PHP では、include、require、include_once、require_once ステートメントを使用してファイルを参照できます。次の記事では、これらのステートメントを簡単に紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。
include ステートメントを使用してファイルを参照します
注: include を使用して外部ファイルを適用する場合は、コードがinclude ステートメントに実行すると、外部ファイルが導入されて読み取られます。参照された外部ファイルでエラーが発生した場合、システムは警告を発するだけで、php ファイル全体は下向きに実行され続けます。
<? include("top.php"); include("main.php"); include("bottom.php"); ?>
require ステートメントを使用してファイルを参照する
php ファイルが実行される前に、php パーサーは require ステートメントを参照ファイルのコンテンツ全体に置き換えます。 、それを require と一致させ、そのステートメント以外の他のステートメントで新しい php ファイルを形成し、最後に新しい php ファイルを押してプログラム コードを実行します。
注: require ステートメントは、別のソース ファイルの内容をファイルに完全にコピーすることと同じであるため、通常、このステートメントはソース ファイルの先頭に配置され、パブリック関数ファイルおよび必要なパブリック ファイルを参照します。クラスファイルなど
include 文と require 文の違い
require 文を使用してファイルを呼び出す場合、呼び出されたファイルが見つからない場合、require 文はエラーを出力します。メッセージを表示し、スクリプト処理を直ちに終了します。 include ステートメントは、ファイルが見つからない場合に警告を出力し、スクリプトの処理を終了しません。
require ステートメントを使用してファイルを呼び出す場合、プログラムが実行されるとすぐに外部ファイルが呼び出されます。include ステートメントを介して外部ファイルを呼び出す場合、外部ファイルは次の場合にのみ呼び出されます。プログラムがステートメントを実行します。
include_once ステートメントを適用してファイルを参照する
include_once ステートメントを適用して、ファイルをインポートする前にファイルがページの他の部分に適用されているかどうかを確認します。したがって、ファイルは繰り返し参照されることはなく、プログラムによって一度だけ参照されることができます。
例: インポートするファイルにはカスタム関数がいくつかあります。このファイルを同じプログラムで繰り返しインポートすると、PHP では同じ名前の関数が許可されないため、2 回目のインポート時にエラーが発生します。繰り返し宣言されます
require_once ステートメントはファイルを参照するために使用されます
require_once ステートメントは require ステートメントの拡張であり、その機能は基本的に require ステートメントと似ています。違いは、require_once ステートメントを適用するときに、参照するファイルがプログラム内の他の場所で参照されているかどうかを最初にチェックし、参照されている場合には、そのファイルが繰り返し呼び出されないことです。
例: require_once ステートメントを同時に適用して、同じページ内で 2 つの同一のファイルが参照された場合、出力中に最初のファイルのみが実行され、2 番目に参照されたファイルは実行されません。
include_once ステートメントと require_once ステートメントの違い
include_once ステートメントは、スクリプトの実行中に外部ファイルを呼び出すときにエラーが発生すると警告を生成しますが、require_once ステートメントは致命的な誤り 。
目的は、インクルードされるファイルが 1 回だけインクルードされることを保証することです。これら 2 つのステートメントを使用すると、同じ関数ライブラリが誤って複数回インクルードされ、その結果、関数の定義が繰り返されてエラーが発生することを防ぐことができます。
この記事は https://blog.csdn.net/qq_28602957/article/details/50945797
から転載されたものです: PHP ビデオ チュートリアル
以上がphp内のinclude、require、include_once、require_onceの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。