ホームページ  >  記事  >  バックエンド開発  >  includeとinclude_onceの使用の意味について

includeとinclude_onceの使用の意味について

WBOY
WBOYオリジナル
2016-06-23 14:24:511344ブラウズ

通常、ファイルをインポートする場合、インポートする必要があるのは 1 回だけですが、なぜまだ include が存在するのでしょうか? require についても同様です。


ディスカッションへの返信 (解決策)

php5 より前では、include と require には違いがありました
include は実行時に実行され、require はプリコンパイル中に実行されます

php5 では、両方ともプリコンパイル中にロードされます

include_once と require_once は繰り返しロードを防ぐために使用されます
小規模なシステムの場合は、確実に 1 回だけロードされるようにすることができます。しかし、大規模なシステムの場合、これを行うのは簡単ではありません

include と require の違いについて質問しているわけではありません、それはわかっています。
私が聞きたいのは、include_once または require_once を常に使用することはできないのですか?なぜ依然として include と require を使用するのでしょうか?
しばらくコードを書いてみましたが、どのような状況でファイルを複数回インポートする必要があるのか​​がまだわかりません。

include ファイルを直接ロードします
include_once ファイルがロードされていない場合にのみチェックしてロードします

明らかに後者の方がより多くの作業が必要です

わかりました、ありがとう!

include と require の違いについて質問しているわけではありません。それはわかっています。
私が聞きたいのは、include_once または require_once を常に使用することはできないのですか?なぜ依然として include と require を使用するのでしょうか?
しばらくコードを書いてみましたが、どのような状況でファイルを複数回インポートする必要があるのか​​がまだわかりません。
これは、コードが一度に複数回ファイルをロードする必要があるという意味ではありませんが、複数のファイルを参照するときにすでにロードされている可能性がありますが、この場合、ファイルは再度ロードされます。

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