PHPのinclude requireとの違い

WBOY
WBOYオリジナル
2016-06-20 12:40:59837ブラウズ

1. include は、存在しないファイルを導入するときに警告を生成し、スクリプトは実行を継続します。

require は致命的なエラーを引き起こし、スクリプトの実行を停止します。

2. include() は条件付き包含関数ですが、require() は無条件包含関数です。

3. include には戻り値がありますが、require にはありません

4. include() の実行時に参照する必要があるファイルは毎回読み込まれて評価される必要があります。 require() が実行される 参照する必要のあるファイルは 1 回だけ処理されます (実際には、実行中に参照する必要があるファイルの内容が require() ステートメントを置き換えます)

これらの命令の 1 つと複数回実行される可能性のあるコードが含まれるコードである場合、コードが実行されるたびに異なるファイルが読み取られる場合、またはセットを反復するループがある場合は、require() を使用する方が効率的です。ファイルの場合は、 include()、



require を使用するのが通常です。この関数は通常、PHP プログラムの前に配置されます。プログラムが実行されると、まず require で指定されたファイルを読み込み、それを PHP プログラムの Web ページの一部にします。このようにして、よく使われる機能を Web ページに導入することもできます。

include は通常、プロセス制御の処理部分に配置されます。 PHP プログラムの Web ページは、インクルード ファイルを読み取るときにのみ読み取ります。このようにして、プログラムの実行プロセスを簡略化できます


    使用時に include がロードされます
  • require は最初にロードされます
  • _once サフィックスは、ロードされたものがロードされていないことを示します


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