ホームページ  >  記事  >  バックエンド開発  >  PHP インクルードファイルのいくつかのメソッドと特徴

PHP インクルードファイルのいくつかのメソッドと特徴

(*-*)浩
(*-*)浩オリジナル
2019-09-16 14:31:302289ブラウズ

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

PHP インクルードファイルのいくつかのメソッドと特徴

PHP では、ファイルが実行される前に、ファイルの内容を PHP ファイルに挿入できます。サーバー。

include ステートメントと require ステートメントは、他のファイルに記述された有用なコードを実行フローに挿入するために使用されます。

エラーを処理するさまざまな方法に加えて、include と require は他の面でも同じです: (推奨される学習: PHP プログラミングの入門から習熟まで )

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

include は警告 (E_WARNING) を生成し、エラー発生後もスクリプトは実行を継続します。

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

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

#構文

include 'filename';或者require 'filename';

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

基本的な例

「header.php」という名前の標準ヘッダー ファイルがあるとします。ページ内でこのヘッダー ファイルを参照するには、include/require を使用してください:

<html>
<head>
<meta charset="utf-8">
</head>
<body>
<?php include &#39;header.php&#39;; ?>
<h1>欢迎来到我的主页!</h1>
<p>一些文本。</p>
</body>
</html>

例 2

すべてのページのドキュメントで使用される標準メニューがあるとします。

"menu.php":
echo &#39;<a href="/">主页</a>
<a href="/html">HTML 教程</a>
<a href="/php">PHP 教程</a>&#39;;

Web サイト内のすべてのページは、このメニュー ファイルを参照する必要があります。具体的なアプローチは次のとおりです。

<html>
<head>
<meta charset="utf-8">
</head>
<body>
<div class="leftmenu">
<?php include &#39;menu.php&#39;; ?></div>
<h1>欢迎来到我的主页!</h1>
<p>一些文本。</p>
</body>
</html>

例 3

変数を定義するインクルード ファイル (「vars.php」) があるとします。

<?php
$color=&#39;red&#39;;$car=&#39;BMW&#39;;?>

これらの変数は呼び出しファイルで使用できます:

<html>
<head>
<meta charset="utf-8">
</head>
<body>
<h1>欢迎来到我的主页!</h1>
<?php 
include &#39;vars.php&#39;;echo "I have a $color $car"; // I have a red BMW
?></body>
</html>

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

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