ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルのファイル内の include() と require() の概要

PHP_PHP チュートリアルのファイル内の include() と require() の概要

WBOY
WBOYオリジナル
2016-07-13 16:59:53885ブラウズ

この記事では、include()、require()、include_once()、require_once() およびその他の交換呼び出しを含む、php でのファイル呼び出しテストを詳しく紹介します。必要な友人は参照してください。


7.3.1 Include を使用すると、同じファイルを複数回インクルードできます

コードは次のとおりです コードをコピー

「demo1.php」をインクルードします;

「demo1.php」をインクルードします;

「demo1.php」をインクルードします;

?>

出力結果は以下の通りです

コードは次のとおりです コードをコピー

e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359


-------------------------------------------------- ----------------------------------

e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359


-------------------------------------------------- ----------------------------------

e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359

7.3.2 include_once の使用は include と変わりませんが、複数回呼び出しても同じファイルは 1 回だけインクルードされます

コードは次のとおりです コードをコピー

include_once 'demo1.php';

include_once 'demo1.php';

include_once 'demo1.php';

?>

結果は以下の通りです

コードは次のとおりです コードをコピー
e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359

7.3.3 require() ステートメントは、指定されたファイルをインクルードして実行します。

コードは次のとおりです コードをコピー

「demo1.php」が必要;

「demo1.php」が必要;

「demo1.php」が必要;

?>

結果は以下の通りです

コードは次のとおりです コードをコピー

e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359


-------------------------------------------------- ----------------------------------

e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359


-------------------------------------------------- ----------------------------------

e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359

7.3.4 require_once() ステートメントは、スクリプト実行中に指定されたファイルをインクルードして実行しますが、同じファイルが繰り返しインクルードされることはありません。

コードは次のとおりです コードをコピー

require_once 'demo1.php';

require_once 'demo1.php';

require_once 'demo1.php';

?>

出力結果は以下の通りです

コードは次のとおりです コードをコピー
e10adc3949ba59abbe56e057f20f883e
7c4a8d09ca3762af61e59520943dc26494f8941b
3.14159265359秒

7.3.5 include と require の違い

Include の後に他のコードがある場合、include の呼び出し時にエラーが発生した場合、次のコードは引き続き実行されますが、require は実行されません。

Include は、存在しないファイルを呼び出すときに警告を出しますが、後続のコードの実行は続行されます。

コードは次のとおりです コードをコピー

「demo111.php」をインクルードします;

echo('これはdemo13.php');

?>

出力結果は以下の通りです

コードは次のとおりです コードをコピー

警告: include(demo111.php) [function.include]: ストリームを開けませんでした: D:AppServwwwBasic7demo13.php の 2 行目にそのようなファイルまたはディレクトリはありません

警告: include() [function.include]: D:AppServwwwBasic7demo13.php の行 2 にインクルード (include_path='.;C:php5pear') するために 'demo111.php' を開けませんでした
これはdemo13.phpです

Require は、存在しないファイルを呼び出すとエラーを返し、コードの実行を中止します。

コードは次のとおりです コードをコピー

「demo111.php」が必要;

echo('これはdemo14.php');

?>

出力結果は以下の通りです

コードは次のとおりです コードをコピー

警告: require(demo111.php) [function.require]: ストリームを開けませんでした: D:AppServwwwBasic7demo14.php の 2 行目にそのようなファイルまたはディレクトリはありません

致命的なエラー: require() [function.require]: D:AppServwwwBasic7demo14.php の 2 行目で、必須の 'demo111.php' (include_path='.;C:php5pear') を開くことができませんでした

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631295.html技術記事この記事では、include()、require()、include_once()、require_once() およびその他の交換呼び出しを含む、php でのファイル呼び出しテストについて詳しく紹介します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。