1. 定義
Require、require_once、include、include_once はすべて PHP キーワードです。つまり、これらは実際には関数ではなく PHP ステートメントであり、print や echo と同様に、関数ではなく PHP 出力ステートメントでもあります。しかし、多くの場合、誰もがそれを関数と呼んでいます。
2. 使用方法
Requirement 'test.php'、require_once 'test.php'、または require('test.php')、require_once('test.php') はすべて受け入れ可能であり、include についても同様です。これらは、あるファイルを別のファイルに導入する必要がある場合に使用されます。括弧を使用することもできますが、関数ではないため、引用符を使用することを好みます。
3. require と require_once の違い
現在のファイル内で require() が参照されている場合、クラスまたはメソッドの複数の参照または重複が存在する可能性があります。そして、require_once() は、現在のファイルで参照するときに、アドレスをパラメータとして受け取ります。まず、参照先のファイル内のクラスまたはメソッドが参照されているかどうか、または参照されていないことを確認します。
4. include と include_once の違い
include は、require、include_once、require_once と同じ効果があります。
5. include (include_once) と require (require_once) の違い
include と include_once がファイルを参照する場合、エラーが発生すると、警告が発行され、参照されたファイルの実行が停止され、その後、現在のファイルの実行が継続されます。コード全体の動作は停止しません。
requireとrequire_onceでファイルを参照する場合、エラーが発生するとすぐに警告が発行され、その後コード全体の実行が停止します。したがって、require と require_once を正しく使用する方が安全です。
6、メリットとデメリット
require_once は実行に時間がかかるため、効率が比較的低くなります。時間が優先される場合は、require の方が良い選択ですが、多くの場合、時間と効率はバランスをとるものです。
セブン、用途
Requireとrequire_onceは通常、クラスファイルをインクルードするために使用されます。 include と include_once は通常、テンプレート ファイルをインクルードするために使用されます。
(間違い等ありましたらご指摘ください)