PHP の include() と require() は、外部ファイルをインクルードする 2 つの方法です。多くの初心者は、これら 2 つの方法の違いを理解していないかもしれません。以下は、PHP include() と require() の違いをまとめたものです:
1: 読み込み失敗の処理方法が異なります:
include() は警告を生成しますが、require() は致命的なエラーを引き起こします (エラーが発生しました) 、スクリプトは実行を停止します)
require() : ファイルが存在しない場合、致命的なエラーが報告されます。
include() : ファイルが存在しない場合、警告が表示されます。ただし、スクリプトは引き続き実行されます
ここでは、 include() ファイルが存在しない場合、スクリプトは実行を継続します。この状況は、PHP 4.3.5 より前でのみ発生します。
require を使用することをお勧めします。 _once() および include_once() を使用して、ファイルが重複しているかどうかを検出します。 2.php のパフォーマンス
include() の場合、 include() が実行されるたびにファイルを読み取って評価する必要があります。
require
() の場合、ファイルは 1 回だけ処理されます (実際には、ファイルの内容は置き換えられます)。 require() ステートメント)。 これは、これらの命令のいずれかを含むコードや複数回実行される可能性のあるコードがある場合は、require
() を使用する方が効率的であることを意味します。 一方、コードが実行されるたびに異なるファイルを読み取る場合、または一連のファイルを反復処理するループがある場合は、 include() を使用します。必要なファイル名の変数を設定できるためです。この変数は、パラメーターが include() の場合に使用されます。
3. 2 つの方法は、使用の柔軟性が異なります。
require
は require(“./inc.php”); のように使用されます。通常、PHP プログラムの先頭に配置され、PHP プログラムが実行される前に、まず require で指定されたファイルを読み込み、それを PHP プログラムの Web ページの一部にします。 include は include(“./inc/.php”); のように使用されます。通常、プロセス制御の処理セクションに配置されます。 PHP プログラムの Web ページは、インクルード ファイルを読み取るときに、そのファイルを読み取ります。これにより、プログラムの実行処理を簡略化することができる。
require
は条件ビットが FALSE の場合でもインクルードされ、変更された位置に到達した場合にのみインクルードが実行されます。 require
_once() ステートメントには、スクリプトの実行中に指定されたファイルが含まれ、実行されます。この動作は require() ステートメントに似ていますが、唯一の違いは、ファイル内のコードが既にインクルードされている場合、再度インクルードされないことです。 require_once() 関数の機能はrequire() とほぼ同じです。 include_once() ステートメントは、スクリプト実行中に指定されたファイルをインクルードして実行します。この動作は include() ステートメントに似ていますが、唯一の違いは、ファイル内のコードが既にインクルードされている場合、再度インクルードされないことです。 include_once() の関数は include() とほぼ同じです。ファイルが以前にロードされているかどうかを確認し、ロードされている場合はロードしません。たとえば、ファイルが 2 回ロードされるとエラーが発生します。上記は、PHP の include() メソッドと require
() メソッドの違いです。
上記では、PHP の include メソッドと require メソッドの違いを、require の内容も含めて紹介しています。PHP チュートリアルに興味のある友人の参考になれば幸いです。