ホームページ >バックエンド開発 >PHPチュートリアル >require、require_once、include、include_once の違いについて

require、require_once、include、include_once の違いについて

WBOY
WBOYオリジナル
2016-06-13 12:24:06975ブラウズ

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 は通常、テンプレート ファイルをインクルードするために使用されます。

(誤りがあればご指摘ください)

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