PHP の include() 関数と require() 関数は同じ機能を実行し、ファイルの呼び出しに役立ちます。それでは、それらの違いは何でしょうか?次の記事は、include() 関数と require() 関数の違いを理解するのに役立ちます。 [ビデオチュートリアルの推奨: PHP チュートリアル ]
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 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>包含上述文件"; ?>出力:
#include() 関数と require() 関数の違い
include() 関数と require() 関数の間には同じ効果があり、同じ結果が生成されますが、両者には違いがあります。 1. 呼び出されたファイルが見つからない場合
●include()は警告(E_WARNING)を表示しますが、スクリプトの実行は停止しません。
デモ.php という名前のファイルがない場合、include() の場合、次の出力が、欠落しているファイルに関する警告とともに表示されますが、少なくともインデックスからの出力は表示されます。 php ファイルが表示されます:
● require() は、指定された場所に特定のファイルが見つからないため、致命的なエラー (E_COMPILE_ERROR) をスローし、実行を停止します。require() 関数の場合、それに含まれるファイル (例:demo.php) が見つからない場合、致命的なエラーが発生し、出力は表示されず、実行が停止します。
これが include() 関数と require() 関数の主な違いですが、ファイルがが見つからないか、生成されました。 このエラーが発生した場合、スクリプトは実行を続行できません。2. ループまたは制御構造
include() 関数はループまたは制御構造に使用できます。ただし、require() 関数はループや制御構造では使用できません。
以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !
以上がPHP の include() 関数と require() 関数の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。