4 つはすべてファイルをインクルードするという意味ですが、include() と include_once() はインクルードされたファイルにエラーが発生したときにプログラムの実行を継続しますが、require() と require_once() は実行しません。 include_once() と require_once() は 1 回だけインクルードされ、重複したものはインクルードされません。例:
$a=5;
//include('./test.php');//test.php のコードは $a+=3;
//require( ' ./test.php');
//echo $a;//結果は8;
//存在しないファイルtest1.php
//include('./test1.php '); //結果は警告を表示し、5 を出力します。
//require('./test1.php');//結果は致命的なエラーを表示し、プログラムの実行を停止します。 ;
include_once( './test.php');
include_once('./test.php');include_once('./test.php');
include_once('./test.php');
echo $a;
//include_once() または require_once() が複数ある場合、最初の 1 つだけが実行されるため、結果の出力は 8 になります。 include()やrequire()が複数ある場合は全て実行されます