ホームページ  >  記事  >  バックエンド開発  >  PHPにおけるinclude()とrequire()、およびinclude_once()とrequire_once()の違い

PHPにおけるinclude()とrequire()、およびinclude_once()とrequire_once()の違い

WBOY
WBOYオリジナル
2016-06-23 13:22:39745ブラウズ

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()が複数ある場合は全て実行されます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。