PHPインクルードファイル
実際の制作作業では、より大規模なシステムを構築するときに、よく使用される関数や、メニュー、フッターなどの一般的な HTML 要素など、再利用する必要があるコンテンツが常に存在します。これらの公開コンテンツをいくつかのファイルにまとめて書き込み、特定の状況に応じて必要な場所に含めることができます。これにより、開発時間を大幅に節約し、コード ファイルを統一して簡潔にし、メンテナンスを改善できます。
PHP では、ファイルをインクルードするには、require、require_once、include、および include-once の 4 つのメソッドがあります。機能ファイルは引き続き下方向に実行されます。通常、動的インクルージョンに使用されます。
致命的なエラー。コードは実行を継続しません。通常、非常に重要なファイルが含まれているため、コード全体を実行しないでください。 Include_once は、元の include 関数に加えて、以前にファイルがインクルードされていた場合には、警告を返します。 Require_once は致命的です 元の機能 1 に加えて、ファイルが繰り返しインクルードされるのを防ぐために、once 検出が行われます
PHP include ステートメントと require ステートメント
PHP では、ファイルをサーバーが実行する前の PHP ファイルのコンテンツ。
include ステートメントと require ステートメントは、他のファイルに書かれた有用なコードを実行フローに挿入するために使用されます。
include と require は、エラーの処理方法を除いて同一です。
require は致命的なエラー (E_COMPILE_ERROR) を生成し、その後スクリプトの実行が停止します。
include は警告 (E_WARNING) を生成し、エラー発生後もスクリプトは実行を継続します。 インクルードされたファイルが見つからない場合でも実行を続行し、結果をユーザーに出力したい場合は、 include を使用します。 それ以外の場合、フレームワーク、CMS、または複雑な PHP アプリケーション プログラミングでは、実行フローへのキー ファイルを参照するために常に require を使用します。 これにより、重要なファイルが誤って失われた場合のアプリケーションのセキュリティと整合性が向上します。
ファイルを含めると、多くの作業が節約されます。これは、すべての Web ページに対して標準のヘッダー、フッター、またはメニュー ファイルを作成できることを意味します。 その後、ヘッダーを更新する必要がある場合は、ヘッダー インクルード ファイルを更新するだけです。
文法
include 'filename'; ページヘッダーファイルの名前は「header.php」です。ページ内でこのヘッダー ファイルを参照するには、include/require を使用してください: <html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<?php include 'header.php'; ?>
<h1>欢迎来到我的主页!</h1>
<p>一些文本。</p>
</body>
</html>
例 2
すべてのページで使用される標準メニュー ファイルがあるとします。 "menu.php":
echo '&lt; a href = "/"&gt; homepage&lt;/a&gt;その方法は次のとおりです:
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <div class="leftmenu"> <?php include 'menu.php'; ?> </div> <h1>欢迎来到我的主页!</h1> <p>一些文本。</p> </body> </html>
例 3
変数を定義するインクルード ファイル (「vars.php」) があるとします: <?php
$color='red';
$car='BMW';
?>
これらの変数は呼び出しファイルで使用できます:
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <h1>欢迎来到我的主页!</h1> <?php include 'vars.php'; echo "I have a $color $car"; // 输出 I have a red BMW ?> </body> </html>
例 4
file.php ファイルを作成します:
<?php $word = "你好!"; ?>
次に、それを test.php などの別のファイルに含めます (2 つのファイルは同じディレクトリにあります):
<?php echo "包含内容为:".$word."<br />"; include("file.php"); echo "包含内容为:".$word; ?>
test.php を実行すると、出力は次のようになります:
内容は:
内容は:こんにちは!
once
includeとrequireは、それぞれonce関数に対応します: include_onceとrequire_once
関数の機能に違いはありません。主な機能は、繰り返しのインクルードを避けることです