PHPインクルードファイルLOGIN

PHPインクルードファイル

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

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


include と require は、エラーの処理方法を除いて同一です。

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

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

インクルードされたファイルが見つからない場合でも実行を続行し、結果をユーザーに出力したい場合は、 include を使用します。それ以外の場合、フレームワーク、CMS、または複雑な PHP アプリケーション プログラミングでは、実行フロー (あるステートメントから次のステートメントまで、プログラムの最後が実行されるまで) でキー ファイルを参照するには、常に require

を使用してください。これにより、重要なファイルが誤って失われた場合のアプリケーションのセキュリティと整合性が向上します。


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

構文

include "filename";

または

require "filename";


name header.php ファイルの場合、次のようにします

<?php
header("Content-type:text/html;charset=utf-8");    //设置编码
$name="PHP中文网";
$php="PHP";

?>

include を使用して header.php ファイルをインクルードします

<!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <title>PHP中文网</title>
 </head>
 <body>
 
  <?php
 
   include "header.php";
 
  echo "欢迎来到"."$name"."学习"."$php";
  ?>
 
 </body>
 </html>

プログラムの実行結果:

PHP を学ぶための PHP 中国語 Web サイトへようこそ

个 例


「menu.php」と呼ばれる標準メニューファイルがあります:

<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 echo '<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>';
 ?>

は、「Menu.php」ファイルを含む「REQUIRE」を使用しますりープログラムの実行結果:

PHP 中国語 Web サイトへようこそ

ホームページ - HTML チュートリアル - CSS チュートリアル - JavaScript チュートリアル - PHP チュートリアル

include VS require

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

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

インスタンス

存在しないファイルを含めるには include を使用します

<!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <title>PHP中文网</title>
 </head>
 <body>
 <h1>欢迎来到PHP中文网</h1>
  <?php
 
   require "header.php";
 
  ?>
 
 </body>
 </html>

プログラムの実行結果:

PHP 中国語 Web サイトへようこそ

勉強中です


使用するrequire to include 存在しないファイルを含める必要があります

<!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <title>PHP中文网</title>
 </head>
 <body>
 <h1>欢迎来到PHP中文网</h1>
  <?php
 
   include "noFile.php";
 
   echo "我在学"."$name";
 
  ?>
 
 </body>
 </html>

プログラムの実行結果:

PHP 中国語 Web サイトへようこそ

注: include と require を使用して存在しないファイルを含めると、警告メッセージが表示されますと表示される場合があります。これは、php.ini で設定できるエラー レベルです

    php.ini を開きます
  1. Ctel+F で error_reporting を検索します
  2. error_reporting = E_ALL を検索します
  3. error_reporting = E_ALL を error_ に置き換えます報告する= E _ALL & ~E_NOTICE & ~E_STRICT & ~E_WARNING
  4. Apacheを再起動



次のセクション

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>PHP中文网</title> </head> <body> <?php echo "欢迎来到www.php.cn学习PHP"; ?> </body> </html>
コースウェア