php ファイルには以下が含まれます
PHP インクルード ファイル
PHP include ステートメントと require ステートメント
PHP では、サーバーによって実行される前に、ファイルの內(nèi)容を PHP ファイルに挿入できます。
include ステートメントと require ステートメントは、他のファイルに書かれた有用なコードを?qū)g行フローに挿入するために使用されます。
include と require は、エラーの処理方法を除いて同一です。require は致命的なエラー (E_COMPILE_ERROR) を生成し、エラーの発生後にスクリプトの実行が停止します。
· include は警告 (E_WARNING) を生成し、エラー発生後もスクリプトは実行を継続します。
インクルードされたファイルが見つからない場合でも実行を続行し、結(jié)果をユーザーに出力したい場合は、 include を使用します。それ以外の場合、フレームワーク、CMS、または複雑な PHP アプリケーション プログラミングでは、実行フローへのキー ファイルを參照するために常に require を使用します。これにより、重要なファイルが誤って失われた場合のアプリケーションのセキュリティと整合性が向上します。
ファイルを含めると、多くの作業(yè)が節(jié)約されます。これは、すべての Web ページに対して標(biāo)準(zhǔn)のヘッダー、フッター、またはメニュー ファイルを作成できることを意味します。その後、ヘッダーを更新する必要がある場合は、ヘッダー インクルード ファイルを更新するだけです。
構(gòu)文
include 'filename';
or
require 'filename';
PHP include および require ステートメント
基本的な例
"header.php" という名前の標(biāo)準(zhǔn)ヘッダー ファイルがあるとします。ページ內(nèi)でこのヘッダー ファイルを參照するには、include/require を使用してください:
<html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)</title> </head> <body> <?php include 'header.php'; ?> <h1>歡迎來到我的主頁!</h1> <p>一些文本。</p> </body> </html>
例 2
すべてのページで使用される標(biāo)準(zhǔn)メニュー ファイルがあるとします。
"menu.php":
echo '<a href="/">主頁</a> <a href="/html">HTML 教程</a> <a href="/php">PHP 教程</a>';
Web サイト內(nèi)のすべてのページがこのメニュー ファイルを參照する必要があります。その方法は次のとおりです:
<html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)</title> </head> <body> <div> <?php include 'menu.php'; ?> </div> <h1>歡迎來到我的主頁!</h1> <p>一些文本。</p> </body> </html>
例 3
変數(shù)を定義するインクルード ファイル (「vars.php」) があるとします:
<?php $color='red'; $car='BMW'; ?>
これらの変數(shù)は呼び出しファイルで使用できます:
<html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)</title> </head> <body> <h1>歡迎來到我的主頁!</h1> <?php include 'vars.php'; echo "I have a $color $car"; // I have a red BMW ?> </body> </html>