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 が発生すると、その後同じファイルをインクルードしようとしても無視されます。