ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルの include() と require() の違いの説明

PHP_PHP チュートリアルの include() と require() の違いの説明

WBOY
WBOYオリジナル
2016-07-21 15:40:42814ブラウズ

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

include("MyIncludeFile.php"); などの <font face="NSimsun">使用メソッド。この機能は通常、フロー制御の処理部分に配置されます。 PHP プログラムの Web ページは、インクルード ファイルを読み取るときにのみ読み取ります。これにより、プログラムの実行処理を簡略化することができる。 </font>両者の目的は全く同じであり、どちらが前でどちらが真ん中である必要はありません。それらの最も基本的な違いは、エラーの処理方法です。

require ファイルにエラーがある場合、プログラムは実行を中断し、致命的なエラーを表示します。
include ファイルにエラーがある場合、プログラムは終了せずに実行を継続し、警告エラーを表示します。


以下は補足です:

1. include には戻り値がありますが、require には戻り値がありません。

2. include() は指定されたファイルをインクルードして実行します。処理が失敗すると、インポートされたプログラム コードが実行され、これらのプログラムは実行時にソース ファイルに include() を呼び出します。ステートメントの位置は同じ変数スコープ内にあります。同じサーバーから静的ページをインポートできます。

3. include_once() の関数は include() とほぼ同じです。唯一の違いは、 include_once() は、インポートされるファイルがプログラム内の他の場所にインポートされているかどうかを最初にチェックすることです (この関数は)。たとえば、インポートするファイルが自分で定義した関数を宣言している場合、このファイルを同じプログラムで繰り返しインポートすると、2 回目のインポートではファイルは再度インポートされません。 PHP では同じ名前の関数を再度宣言することができないため、このメッセージが表示されます)。

4. require() は対象ファイルの内容を読み込み、処理が失敗した場合、require() は致命的なエラーを引き起こします。
この読み取りと置換アクションは、PHP エンジンがコンパイルされたプログラム コードの実行を開始するときではなく、PHP エンジンがプログラム コードをコンパイルするときに発生します (PHP 3.0 エンジンの動作方法は、一度に 1 行ずつコンパイルして実行しますが、状況は変更されています) PHP 4.0 以降。PHP 4.0 では、まずプログラム コード全体がコンパイルされてから、コンパイルされたプログラム コードが一度に実行されます。コンパイル プロセス中にプログラム コードは実行されません。 require() は通常、静的コンテンツのインポートに使用されますが、include() は動的プログラム コードのインポートに適しています。

5. include_once() と同様に、require_once() はまず、ターゲット ファイルのコンテンツが以前にインポートされているかどうかを確認します。そうであれば、同じコンテンツは再度インポートされません。

5. require は無条件の包含です。つまり、require がプロセスに追加されると、条件が true であるかどうかに関係なく、require が最初に実行されます。

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

8. インクルードは通常、プロセス コントロールの処理部分に配置されます。PHP プログラムの Web ページは、インクルードされたファイルを読み取るときにのみ読み取ります。この方法により、プログラムの実行プロセスを簡略化できます。

require()、include()、require_once()、include_once()の違い


http://www.bkjia.com/PHPjc/321340.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/321340.html技術記事 requireの使用方法はrequire("MyRequireFile.php");のようになります。この関数は通常、PHP プログラムの先頭に配置され、PHP プログラムが実行される前に、まず require... で指定されたファイルを読み込みます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。