ホームページ >バックエンド開発 >PHPチュートリアル >php include と require_PHP の使い方の概要チュートリアル

php include と require_PHP の使い方の概要チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:55:40901ブラウズ

ファイルを参照するには、require と include の 2 つの方法があります。 2 つの方法により、使用上の柔軟性が異なります。

require は require("MyRequireFile.php"); のように使用されます。この関数は通常、PHP プログラムの先頭に配置され、PHP プログラムが実行される前に、まず require で指定されたファイルを読み込み、それを PHP プログラムの Web ページの一部にします。このようにして、よく使われる機能を Web ページに導入することもできます。

include() と require() は基本的に同じ関数 (include) を持ちますが、include() は条件付き包含関数であるのに対し、require() は無条件包含関数です。たとえば、次のコードでは、変数 $a が true の場合、ファイル a.php がインクルードされます。

コードは次のとおりですコードをコピー
if($a){

include("a.php"); }

Include は include("MyIncludeFile.php"); のように使用されます。この機能は通常、フロー制御の処理部分に配置されます。 PHP プログラムの Web ページは、インクルード ファイルを読み取るときにのみ読み取ります。これにより、プログラムの実行処理を簡略化することができる。


そして、require() は include() とは異なります。 $a がどのような値であっても、次のコードはファイル a.php をファイルにインクルードします。

コードは次のとおりですコードをコピーif($a){ require("a.php"); }エラーを報告する



エラー処理に関しては、 include ステートメントを使用します。 include エラーが発生した場合、プログラムはエラー メッセージが表示されますが、プログラムは実行を続行します。ただし、requireすると致命的なエラーが発生します。

例を使用して、test1.php と test2.php という名前の 2 つの php ファイルを同じディレクトリに作成しないように注意してください。

コードは次のとおりです

コードをコピーtest.php include ("test999.php");警告: include() [function.include]: D:WebSitetest.php の 2 行目でインクルード (include_path='.;C:php5pear') するために「test1aaa.php」を開けませんでした
「abc」をエコーし​​ます;

?>

test2.php
("test999.php") が必要です

「abc」をエコーし​​ます;

?>



最初のファイルを参照します。test999.php ファイルが見つからないため、エラー メッセージの下に次のようなエラー メッセージが表示されます。 警告: include(test1aaa.php) [function.include]: ストリームを開けませんでした: D:WebSitetest.php の 2 行目にそのようなファイルまたはディレクトリはありません
ABC


2 番目のファイルを参照します。test999.php ファイルが見つからなかったため、エラー メッセージの下に abc が表示されませんでした。 警告: require(test1aaa.php) [function.require]: ストリームを開けませんでした: D:WebSitetest.php の 2 行目にそのようなファイルまたはディレクトリはありません

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


http://www.bkjia.com/PHPjc/632228.htmlwww.bkjia.com

tru​​e

技術記事ファイルを参照するには、require と include の 2 つの方法があります。 2 つの方法により、使用上の柔軟性が異なります。 requireの使用方法はrequire(MyRequireFile.php);のようになります。この機能は通常配置されています...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。