ホームページ  >  記事  >  バックエンド開発  >  PHP の include() 関数と require() 関数の違いは何ですか?

PHP の include() 関数と require() 関数の違いは何ですか?

青灯夜游
青灯夜游オリジナル
2019-03-08 11:23:284610ブラウズ

PHP の include() 関数と require() 関数は同じ機能を実行し、ファイルの呼び出しに役立ちます。それでは、それらの違いは何でしょうか?次の記事は、include() 関数と require() 関数の違いを理解するのに役立ちます。 [ビデオチュートリアルの推奨: PHP チュートリアル ]

PHP の include() 関数と require() 関数の違いは何ですか?

PHP include() 関数 ##include() 関数は、関数内で呼び出されたファイル内のすべてのコンテンツ (テキスト) を、その関数を呼び出したファイルにコピーするために使用されます。これは、サーバーがコードを超えて移動する前に行われます。

例: include() 関数を使用して、demo.php という名前のファイルを呼び出します。

demo.php ファイル:

<?php 
// 要包含的文件
echo "Hello PHP中文网!";
?>

次に、このファイルを別のファイルにインクルードしてみます。 php ファイル (index.php)。表示されたファイルの内容を確認します。

index.php ファイル:

<?php  
header("content-type:text/html;charset=utf-8");
include("demo.php"); 
echo "<br>包含上述文件"
?>

出力:

PHP の include() 関数と require() 関数の違いは何ですか?

#PHP require() 関数

require() 関数は、include() 関数と同じ操作を実行します。また、必要なファイルをフェッチし、require() 関数が呼び出されるファイルにコード全体をコピーします。

例: require() 関数を使用して、demo.phpという名前のファイルを呼び出す

demo.php file

<?php 
// 要包含的文件
echo "PHP中文网!";
?>

次に、require() 関数を使用しようとすると、これを呼び出す関数 ファイルは Web ページに組み込まれます。

index.php ファイル:

<?php  
header("content-type:text/html;charset=utf-8");
require("demo.php");
echo "<br>包含上述文件";
?>

出力:

PHP の include() 関数と require() 関数の違いは何ですか?#include() 関数と require() 関数の違い

include() 関数と require() 関数の間には同じ効果があり、同じ結果が生成されますが、両者には違いがあります。 1. 呼び出されたファイルが見つからない場合

●include()は警告(E_WARNING)を表示しますが、スクリプトの実行は停止しません。

デモ.php という名前のファイルがない場合、include() の場合、次の出力が、欠落しているファイルに関する警告とともに表示されますが、少なくともインデックスからの出力は表示されます。 php ファイルが表示されます:

● require() は、指定された場所に特定のファイルが見つからないため、致命的なエラー (E_COMPILE_ERROR) をスローし、実行を停止します。

PHP の include() 関数と require() 関数の違いは何ですか?require() 関数の場合、それに含まれるファイル (例:demo.php) が見つからない場合、致命的なエラーが発生し、出力は表示されず、実行が停止します。

これが include() 関数と require() 関数の主な違いですが、ファイルがが見つからないか、生成されました。 このエラーが発生した場合、スクリプトは実行を続行できません。

PHP の include() 関数と require() 関数の違いは何ですか?2. ループまたは制御構造

include() 関数はループまたは制御構造に使用できます。ただし、require() 関数はループや制御構造では使用できません。

以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がPHP の include() 関数と require() 関数の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。