ホームページ  >  記事  >  バックエンド開発  >  PHPのincludeとrequireの違い

PHPのincludeとrequireの違い

巴扎黑
巴扎黑オリジナル
2016-11-24 11:48:51903ブラウズ

require と include により、さまざまな使用上の柔軟性が提供されます。 I u Require は ("myrequirefile.php") の使用方法を使用します。この関数は通常、PHP プログラムの先頭に配置され、PHP プログラムが実行される前に、まず require で指定されたファイルを読み込み、それを PHP プログラムの Web ページの一部にします。このようにして、よく使われる機能を Web ページに導入することもできます。
含まれるように使用されます。この機能は通常、フロー制御の処理部に配置されます。 PHP プログラムの Web ページは、インクルード ファイルを読み取るときのみ読み取ります。これにより、プログラムの実行処理を簡略化することができる。


1.includeは使用時にロードされます

2.requireは最初にロードされます

3._onceサフィックスはロードされたものがロードされていないことを示します

PHPシステムはロード時に疑似コンパイルプロセスを持ちますphp プログラムを使用すると、プログラムの実行を高速化できます。しかし、インクルードドキュメントは依然として実行を説明しています


インクルードファイルでエラーが発生し、メインプログラムは実行を継続しました
require ファイルでエラーが発生し、メインプログラムも停止しました
したがって、インクルードファイルにエラーが発生した場合、システム (インターフェイス ファイルなど) への影響が少ない場合は、 include を使用します。それ以外の場合は、 require を使用します。


次のドキュメントは、require() にも適用されます。 2 つの構造は、障害の処理方法を除いて同一です。 include() は警告を生成し、require() は致命的なエラーを引き起こします。つまり、ファイルが見つからない場合にページの処理を停止したい場合は、require() を使用します。 include() の場合はそうではなく、スクリプトは引き続き実行されます。また、必ず適切な include_path を設定してください。

require() 関数は、それ自体を指定されたファイルの内容に置き換えます。この置換プロセスは、include() のように最初に計算されるのではなく、PHP エンジンがコードをコンパイルするときに行われます。 require() 関数は静的要素でよく使用され、include() は動的要素でよく使用されます。 include_once() と同様に、require_once() は、指定されたコードが挿入されているかどうかを最初に確認します。コードがすでに存在する場合、そのコードは再度挿入されません。


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