ホームページ  >  記事  >  バックエンド開発  >  PHPでのファイル参照のいくつかの方法

PHPでのファイル参照のいくつかの方法

一个新手
一个新手オリジナル
2017-09-06 16:37:346481ブラウズ

ファイルを参照するには include ステートメントを使用します

注: include を使用して外部ファイルを適用する場合、外部ファイルは、参照された外部ファイルでエラーが発生したときにコードが実行されたときにのみ導入され、読み取り専用になります。ファイルを削除すると、システムは警告を発するだけで、php ファイル全体の実行は下方向に続行されます。

<?
include("top.php");
include("main.php");
include("bottom.php");
?>

require ステートメントを適用してファイルを参照します

php ファイルが実行される前に、php パーサーは require ステートメントを参照ファイルのコンテンツ全体で置き換え、その後、他のステートメントで新しい php を形成しますrequireステートメントファイル以外を選択し、最後に新しいphpファイルを押してプログラムコードを実行します。

注: require ステートメントは、別のソース ファイルの内容をファイルに完全にコピーすることと同じであるため、通常、使用する必要があるパブリック関数ファイルおよびパブリック クラス ファイルを参照するためにソース ファイルの先頭に配置されます。


include文とrequire文の違い

require文を使用してファイルを呼び出す場合、呼び出されたファイルが見つからない場合、require文はエラーメッセージを出力してスクリプトの処理を即座に終了します。 。 include ステートメントは、ファイルが見つからない場合に警告を出力し、スクリプトの処理を終了しません。

require ステートメントを使用してファイルを呼び出す場合、外部ファイルはプログラムが実行されるとすぐに呼び出されます。 include ステートメントを介して外部ファイルを呼び出す場合、外部ファイルはプログラムがステートメントを実行するときにのみ呼び出されます。 。


include_once ステートメントを使用してファイルを参照します

include_once ステートメントを使用すると、ファイルをインポートする前に、そのファイルがページの他の部分で使用されているかどうかが検出されます。繰り返し参照できるプログラムは 1 回だけ参照できます。

例: インポートするファイルにいくつかのカスタム関数があります。このファイルを同じプログラムで繰り返しインポートすると、PHP では同じ名前の関数を繰り返し宣言することができないため、2 回目のインポート中にエラーが発生します。


require_once ステートメントを使用してファイルを参照する

require_once ステートメントは、require ステートメントの拡張機能であり、その機能は基本的に require_once ステートメントを適用する場合に異なります。参照されるファイルがプログラム内の他の場所で参照されていない場合、ファイルは繰り返し呼び出されません。

例: 同じページ内の 2 つの同一のファイルを参照するために require_once ステートメントを同時に適用した場合、出力中に最初のファイルのみが実行され、2 番目に参照されたファイルは実行されません。


include_once ステートメントと require_once ステートメントの使用の違い

include_once ステートメントは、スクリプトの実行中に外部ファイルを呼び出すときにエラーが発生した場合に警告を生成しますが、require_once ステートメントは致命的なエラーを引き起こします。

その目的は、インクルードされるファイルが 1 回だけインクルードされるようにすることで、同じ関数ライブラリが誤って複数回インクルードされ、その結果、関数の定義が繰り返されてエラーが発生することを防ぐことができます。

以上がPHPでのファイル参照のいくつかの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。