ホームページ >バックエンド開発 >PHPチュートリアル >PHPのincludeとrequireの違い
php 内の include および require の領域
は、主にカラーマークの承認にすぐに使用できます。
include (または require) ステートメントは、は指定されたファイルに存在し、それを include ステートメントを使用するファイルにコピーします。
ファイルのインクルードは、Web サイトの複数のページに同じ PHP、HTML、またはテキストを含める場合に非常に便利です。
include ステートメントまたは require ステートメントを使用して、ある PHP ファイルの内容を (サーバーが実行する前に) 別の PHP ファイルに挿入することができます。
include ステートメントと require ステートメントは、失敗時を除いて同一です:
したがって、実行を続行してユーザーに出力を表示したい場合は、 、インクルード ファイルが見つからない場合でも、include ステートメントを使用します。それ以外の場合、FrameWork、CMS、または複雑な PHP アプリケーション コーディングの場合は、常に require ステートメントを使用してキー ファイルを実行フローに含めます。これは、1 つの重要なファイルが誤って欠落した場合に備えて、アプリケーションのセキュリティと整合性が損なわれることを避けるのに役立ちます。
ファイルを含めると、多くの作業が節約されます。これは、すべての Web ページに対して標準のヘッダー、フッター、またはメニュー ファイルを作成できることを意味します。その後、ヘッダーを更新する必要がある場合は、ヘッダー インクルード ファイルのみを更新できます。
次のような「footer.php」という標準のフッター ファイルがあるとします。
Copyright © 1999-" 。 date("Y") 。 " W3Schools.com
";ページにフッター ファイルを含めるには、include ステートメントを使用します。
Some text.
Some more text.
Assume we have a standard menu file called "menu.php":
All pages in the Web site should use this menu file. Here is how it can be done (we are using a
テキスト。
その他のテキスト。
「vars.php」というファイルがあり、いくつかの変数が定義されているとします。
次に、「vars.php」ファイルをインクルードすると、呼び出しファイルで変数を使用できます。
require ステートメントは、PHP コードにファイルをインクルードするためにも使用されます。
ただし、大きな問題が 1 つあります。 include と require の違い。ファイルが include ステートメントでインクルードされていて、PHP がそれを見つけることができない場合、スクリプトは実行を続けます:
同じことを行う場合require ステートメントを使用する例では、require ステートメントが致命的なエラーを返した後にスクリプトの実行が停止するため、echo ステートメントは実行されません:
アプリケーションでファイルが必要な場合はrequireを使用します。
ファイルが必要ない場合はincludeを使用します。ファイルが見つからない場合でもアプリケーションは続行する必要があります。
|