4 つのファイル読み込みステートメントがあります: include、 require、include_once、require_once
require関数は、通常、PHPプログラムが実行される前に、最初にファイルを読み込みます。 include 関数は通常、プロセス コントロールの処理部分に配置され、PHP プログラムの Web ページがインクルードされたファイルを読み込むときに使用できます。プログラムの実行中に
「require」が機能する方法は、同じプログラム内で一度説明した後、PHP プログラムをより効率的にすることです。 PHP の Web ページでは、2 回目に表示されると再度説明されなくなります。これが利点ですが、厳密に言えば、これが唯一の欠点でもあります。PHP でループや条件を使用する場合に、インポートされたファイルの説明が繰り返されないためです。 Web ページにファイルを導入するためのステートメントでは、「require」は何も変更しません。このような状況が発生した場合、PHP でファイルを導入するために「include」コマンドを使用する必要があります。 「include」メソッドを使用して導入されたファイルは 1 回解釈されますが、2 回目に遭遇すると、PHP は再度解釈します。「include」の実行効率は大幅に低くなります。インポートされたファイルにユーザー定義関数が含まれている場合、PHP は解釈プロセス中に関数定義が繰り返されるという問題に遭遇します。ただし、PHP Web ページでは「毎回」問題が発生するため、「include」には利点がないわけではありません。 include"コマンドは一度解釈されるので、ループや条件判定文での使用に非常に適しています。
include "./page1.php"; //表示当前网页文件所在文件夹的 page1.php 文件include "../page2.php";
絶対パスはローカル絶対パスとネットワーク絶対パスに分けられます。
include "c:/d1/d2/p1.php";
特記事項: この種のローカル絶対パスをコードに直接記述するべきではありません。しかし、実際には、このローカル絶対パスの書き方は非常に一般的です。
それではどうするかというと、例は以下の通りです:
//实际这里载入的通常也都是 html文件,因为该服务器会将 php 文件执行后返回过来include "http://www.abc123.com.index.php";
inclue "page1.php"; //此时通常其实php语言引擎会在当前网页目录下找该文件。
のコード
includeがファイルのロードに失敗した場合(つまり、ファイルが見つからなかった場合)、「プロンプトエラー」が報告されます, その後、後続の実行が続行されます コード;
Require ファイルの読み込みに失敗した場合、エラーが報告され、実行は直ちに終了されます。
通常、後続のコードがロードされたファイルに依存する場合、プログラム内で require が使用されます。
include でロードされたファイルは、 include ステートメントがある限り、重複しているかどうかを判断しません。つまり、繰り返しロードされる可能性があります。 。
include_once によってロードされたファイルには、「前のコード」が以前にロードされたことがあるかどうかを判断する内部判定メカニズムがあり、再度ロードされることはありません。 includeとrequireの違い ロードされたファイルの
includeには戻り値があるがrequireには無い
1.loading文、読み込みが成功すると、戻り値 1、ロードが失敗した場合、戻り値は false (通常は戻り値を使用しません)ファイル読み込みステートメントには、include、require、include_once、require_onceの 4 つがあります。
require 関数は通常、PHP プログラムの先頭に配置されます。PHP プログラムが実行される前に、まず require で指定されたファイルを読み込み、それを PHP プログラムの Web ページの一部にします。
include関数は通常、プロセス制御の処理部分に配置されます。 PHP プログラムの Web ページは、インクルード ファイルを読み取るときにのみ読み取ります。これにより、プログラムの実行処理を簡略化することができる。
include には戻り値がありますが、require には戻り値がありません。
3 つのパス形式が利用可能です。
/:は現在の場所を示します。 、現在の Web ページ ファイルが配置されている場所 ディレクトリ (フォルダー) . /: 上位レベルの場所、つまり、現在の Web ページ ファイルが配置されているディレクトリの上位ディレクトリを示します。
include "./page1.php"; //表示当前网页文件所在文件夹的 page1.php 文件include "../page2.php";
include "c:/d1/d2/p1.php";
//实际这里载入的通常也都是 html文件,因为该服务器会将 php 文件执行后返回过来include "http://www.abc123.com.index.php";
inclue "page1.php"; //此时通常其实php语言引擎会在当前网页目录下找该文件。
ファイルのロードと実行プロセスの詳細な説明
includeがファイルのロードに失敗した場合(つまり、ファイルが見つからなかった場合)、「プロンプトエラー」が報告されます, その後、後続の実行が続行されます コード;
Require ファイルの読み込みに失敗した場合、エラーが報告され、実行は直ちに終了されます。
通常、後続のコードがロードされたファイルに依存する場合、プログラム内で require が使用されます。
includeで読み込まれたファイルは、include文がある限り、重複しているかどうかの判定がされない、つまり、これが原因となる可能性があります。ロードを繰り返した。
include_once によってロードされたファイルには、「前のコード」が以前にロードされたことがあるかどうかを判断する内部判定メカニズムがあり、再度ロードされることはありません。 includeとrequireの違い ロードされたファイルの
includeには戻り値があるがrequireには無い
1.loading文、読み込みが成功すると、戻り値は1、ロードが失敗した場合、戻り値はfalseになります(通常は戻り値を使用しません)以上がPHPでファイルを導入する4つの方法とその違いを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。