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 が発生すると、その後同じファイルをインクルードしようとしても無視されます。
上記では、include、include_once、require、require_once の違いを、require の内容も含めて紹介しています。PHP チュートリアルに興味のある友人の参考になれば幸いです。