ホームページ >バックエンド開発 >PHPチュートリアル >php include と require_PHP の使い方の概要チュートリアル
ファイルを参照するには、require と include の 2 つの方法があります。 2 つの方法により、使用上の柔軟性が異なります。
require は require("MyRequireFile.php"); のように使用されます。この関数は通常、PHP プログラムの先頭に配置され、PHP プログラムが実行される前に、まず require で指定されたファイルを読み込み、それを PHP プログラムの Web ページの一部にします。このようにして、よく使われる機能を Web ページに導入することもできます。
include() と require() は基本的に同じ関数 (include) を持ちますが、include() は条件付き包含関数であるのに対し、require() は無条件包含関数です。たとえば、次のコードでは、変数 $a が true の場合、ファイル a.php がインクルードされます。
コードをコピー | |
if($a){
include("a.php");
} |
そして、require() は include() とは異なります。 $a がどのような値であっても、次のコードはファイル a.php をファイルにインクルードします。
コードは次のとおりです
|
例を使用して、test1.php と test2.php という名前の 2 つの php ファイルを同じディレクトリに作成しないように注意してください。
コードは次のとおりです
test.php |
「abc」をエコーします;
?>
?> |
警告: include() [function.include]: D:WebSitetest.php の 2 行目でインクルード (include_path='.;C:php5pear') するために「test1aaa.php」を開けませんでした
2 番目のファイルを参照します。test999.php ファイルが見つからなかったため、エラー メッセージの下に abc が表示されませんでした。
警告: require(test1aaa.php) [function.require]: ストリームを開けませんでした: D:WebSitetest.php の 2 行目にそのようなファイルまたはディレクトリはありません
致命的なエラー: require() [function.require]: D:WebSitetest.php の 2 行目で、必須の ‘test1aaa.php’ (include_path=’.;C:php5pear’) を開くことができませんでした
true