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

include,include_once,require,require_once の違い

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

include、include_once、require、require_once の違い

1. include、require は、呼び出された場所にファイルをインクルードします。

2. include_once、require_once 関数は include と同じ機能ですが、最初にファイルがインクルードされているかどうかを確認します。すでにインクルードされている場合、include_once は実行されなくなります。その他はincludeと同じです。

3. require と include の主な違いは次のとおりです: a. require が失敗するとスクリプトは実行を停止しますが、include が失敗してもスクリプトは実行を続けます。 b. require の場所に関係なく、指定されたファイルは require が出現するスクリプトに組み込まれます。たとえば、false と評価される if ステートメントに require が置かれている場合でも、指定されたファイルは引き続きインクルードされます。

4. ファイルが上書きされる問題を解決するには、require_once を使用します。 require_once 関数は、ファイルが 1 回だけ組み込まれることを保証します。 require_once が発生すると、その後同じファイルをインクルードしようとしても無視されます。

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