前回の記事「PHPのファイルに対してよく使われるシステム関数とは何ですか?」をご紹介しました。ファイルをロードする原理は何ですか? 》, この記事では引き続き、PHP の include と require の違いについて紹介します。 Include_once はどう違いますか?一定の参考値があるので、困っている友達が参考になれば幸いです。
#●Include と require の違い。
まず、Include と include_once の違いを理解してください:
Include システムはこれを 1 回検出し、1 回実行します。同じファイルが複数回読み込まれる場合、その場合、システムはそれを複数回実行します;Include_once:
システムがそれを複数回検出した場合、それは 1 回だけ実行されます 具体的には例としてコードを使用します: それぞれ include1 と include2 という名前の 2 つのファイルを作成します。コードは次のとおりです: include1:<?php //被包含的文件 //定义数据 $a = 1; define('PI',3.14); ?>
<?php //包含文件:使用数据 //包含文件 include 'include1.php'; //包含当前文件include2. php所在文件夹下的include1. php echo $a,PI; //再次加重 include 'include1.php'; ?>
# であることもわかります。 ## システムが複数回発生しました。実行されるのは 1 回だけです。
、これが Include と include_once の最も明らかな違いです。
Require と include の違い: 本質は、両方とも同じであるということです。 include ファイルの場合、唯一の違いは、ファイルが見つからない場合のエラー形式が異なることです。
具体的には、コードを例に挙げてみましょう:
最初にファイルをランダムに定義すると、結果に 2 つのエラーが表示されます。1 つ目は、システムがファイルを開くことができないというメッセージです。ファイルに「第二に、システムはそれを見つけることができません。」と定義しましたが、システムは警告を報告しますが、実行には影響しません。コードをコードの下に普通に置くと、正常に解析されることがわかります。 ##
<?php //require和include的区别 //include包含文件 include 'b.php'; ?>
<?php //require和include的区别 //include包含文件 include 'a.php'; echo '我喜欢你'; ?>
コードのデモの結果は次のとおりです:
上記からわかるように、上記のエラーは報告されますが、実行結果には影響しません。;
Include のエラー レベルは比較的穏やかです。コードの実行。
より高い要件が必要です。エラー コードが含まれている場合、実行されません (require の後のコード)
具体的には例としてコードを使用します:
<?php //require和include的区别 //include包含文件 //include 'a.php'; //requre 包含文件 require 'b.php'; echo '我喜欢你'; ?>
上で実行したコードとの 1 つの違いは、次のことが必要であることです。致命的なエラーが報告されます: 対応するファイルが見つかりません。入力したコードは実行されなくなります
推奨される学習: 「PHP ビデオ チュートリアル
」以上がPHP の include と require の違いは何ですか? Include_once はどう違いますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。