ホームページ  >  記事  >  バックエンド開発  >  PHPインクルードファイルの説明

PHPインクルードファイルの説明

jacklove
jackloveオリジナル
2018-05-08 09:07:572025ブラウズ

includeはphpにおいてファイルを取得する際に重要な役割を果たしますので、この記事ではその関連知識について詳しく解説していきます。

サーバーサイドインクルード (SSI) は、複数のページ間で再利用できる関数、ヘッダー、フッター、または要素を作成するために使用されます。

include (または require) ステートメントは、指定されたファイルに存在するすべてのテキスト/コード/タグを取得し、include ステートメントを使用してファイルにコピーします。

インクルードファイルは、Web サイトの複数のページで同じ PHP、HTML、またはテキストを参照する必要がある場合に便利です。

PHP include ステートメントと require ステートメント

include ステートメントまたは require ステートメントを使用すると、PHP ファイルの内容を (サーバーが実行する前に) 別の PHP ファイルに挿入できます。

include ステートメントと require ステートメントは、エラー処理 の点を除いて同一です。

require は致命的なエラー (E_COMPILE_ERROR) を生成し、スクリプトを停止します

include は警告 (E_WARNING) のみを生成し、スクリプトは続行します

インクルードされたファイルが見つからない場合でも実行を続行し、結果をユーザーに出力したい場合は、include を使用します。それ以外の場合、フレームワーク、CMS、または複雑な PHP アプリケーション プログラミングでは、実行フローへのキー ファイルを参照するために常に require を使用します。これにより、重要なファイルが誤って失われた場合のアプリケーションのセキュリティと整合性が向上します。

ファイルを含めると、多くの作業が節約されます。これは、すべてのページに対して標準のヘッダー、フッター、またはメニュー ファイルを作成できることを意味します。その後、ヘッダーを更新する必要がある場合は、ヘッダー インクルード ファイルを更新するだけです。

構文

include 'filename';

または

require 'filename';

PHP include example

次のような「footer.php」という標準フッター ファイルがあるとします。

628c61d993bdb0dc97ff1be25acac5b2 Copyright © 2006-" . date("Y") . " W3School.com.cn94b3e26ee717c64999d7867364b1b4a3";
?>

ページ上でこのフッター ファイルを参照する必要がある場合は、 include ステートメントを使用してください:

<html>
<body>
<h1>欢迎访问我们的首页!</h1>
<p>一段文本。</p>
<p>一段文本。</p>
<?php include &#39;footer.php&#39;;?>
</body>
</html>

「menu.php」という標準メニュー ファイルがあります:

<?php
echo &#39;<a href="/index.asp">首页</a> -
<a href="/html/index.asp">HTML 教程</a> -
<a href="/css/index.asp">CSS 教程</a> -
<a href="/js/index.asp">JavaScript 教程</a> -
<a href="/php/index.asp">PHP 教程</a>&#39;;
?>

Web サイト内のすべてのページでこのメニュー ファイルが使用されます。その方法は次のとおりです (dc6dce4a544fdca2df29d5ac0ea9906b 要素を使用しているため、後で CSS 経由で簡単にスタイル設定できます):

<html>
<body>
<div class="menu">
<?php include &#39;menu.php&#39;;?>
</div>
<h1>欢迎访问我的首页!</h1>
<p>Some text.</p>
<p>Some more text.</p>
</body>
</html>

いくつかの変数が定義された「vars.php」というファイルがあるとします:

<?php
$color=&#39;银色的&#39;;
$car=&#39;奔驰轿车&#39;;
?>

次に、この「vars.php」ファイルを参照する場合、呼び出しファイルでこれらの変数を使用できます:

<html>
<body>
<h1>欢迎访问我的首页!</h1>
<?php
include &#39;vars.php&#39;;
echo "我有一辆" . $color . $car "。";
?>
</body>
</html>

PHP include と require

require ステートメントは、ファイルを PHP コードに参照するためにも使用されます。

ただし、include と require には大きな違いがあります。ファイルが include ステートメントで参照されていて、PHP がそれを見つけることができない場合、スクリプトは続行されます:

<html>
<body>
<h1>Welcome to my home page!</h1>
<?php
include &#39;noFileExists.php&#39;;
echo "I have a $color $car.";
?>
</body>
</html>

require ステートメントを使用して同じケースを完了すると、エコーrequire ステートメントが重大なエラーを返した後、スクリプトは実行を終了するため、ステートメントは実行を続行しません:

<html>
<body>
<h1>Welcome to my home page!</h1>
<?php
require &#39;noFileExists.php&#39;;
echo "I have a $color $car.";
?>
</body>
</html>

この記事では、include の使用法と require との違いについて詳しく説明します。詳細については、PHP を参照してください。中国語のウェブサイト。

関連する推奨事項:

PHP EOFの使用手順(heredoc)

PHPループについて - Forループの詳しい説明

PHP If...Elseステートメントの操作と使用方法について

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

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