1. include は、存在しないファイルを導入するときに警告を生成し、スクリプトは実行を継続します。
require は致命的なエラーを引き起こし、スクリプトの実行を停止します。
2. include() は条件付き包含関数ですが、require() は無条件包含関数です。
3. include には戻り値がありますが、require にはありません
4. include() の実行時に参照する必要があるファイルは毎回読み込まれて評価される必要があります。 require() が実行される 参照する必要のあるファイルは 1 回だけ処理されます (実際には、実行中に参照する必要があるファイルの内容が require() ステートメントを置き換えます)
require を使用するのが通常です。この関数は通常、PHP プログラムの前に配置されます。プログラムが実行されると、まず require で指定されたファイルを読み込み、それを PHP プログラムの Web ページの一部にします。このようにして、よく使われる機能を Web ページに導入することもできます。
include は通常、プロセス制御の処理部分に配置されます。 PHP プログラムの Web ページは、インクルード ファイルを読み取るときにのみ読み取ります。このようにして、プログラムの実行プロセスを簡略化できます