ホームページ >バックエンド開発 >PHPチュートリアル >require、require_once、include、include_once の違いについて
require、require_once、include、include_once の違いについて
1. 定義
require、require_once、include、include_once はすべて PHP キーワードであり、実際にはこれらはすべて関数ではなく PHP ステートメントです。print や echo と同様に、これらも関数ではなく PHP 出力ステートメントです。しかし、多くの場合、誰もがそれを関数と呼んでいます。
2. 使用法
require 'test.php'、require_once 'test.php'、または require('test.php')、require_once('test.php' php') も含めることができます。これらは、あるファイルを別のファイルに導入する必要がある場合に使用されます。括弧を使用することはできますが、関数ではないため、引用符を使用することを好みます。
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 の方が良い選択ですが、多くの場合、時間と効率はバランスをとるものです。
7.
の使用 通常、require と require_once はクラス ファイルをインクルードするために使用されます。 include と include_once は通常、テンプレート ファイルをインクルードするために使用されます。
(誤りがあればご指摘ください)