通常、ファイルをインポートする場合、インポートする必要があるのは 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 を使用するのでしょうか?
しばらくコードを書いてみましたが、どのような状況でファイルを複数回インポートする必要があるのかがまだわかりません。
これは、コードが一度に複数回ファイルをロードする必要があるという意味ではありませんが、複数のファイルを参照するときにすでにロードされている可能性がありますが、この場合、ファイルは再度ロードされます。