ホームページ >バックエンド開発 >PHPチュートリアル >php_PHP チュートリアルの include と require の違い
主に色のマークの句に注目してください。
include (または require) ステートメントは、指定されたファイルに存在するすべてのテキスト/コード/マークアップを取得し、それを include ステートメントを使用するファイルにコピーします。ファイルのインクルードは、Web サイトの複数のページに同じ PHP、HTML、またはテキストをインクルードする場合に非常に便利です。
PHP の include ステートメントと require ステートメント
include ステートメントと require ステートメントは、失敗時を除いて同一です:
require は致命的なエラー (E_COMPILE_ERROR) を生成し、スクリプトを停止しますinclude は警告 (E_WARNING) を生成するだけで、スクリプトは続行されます。
したがって、インクルード ファイルが見つからない場合でも、実行を続行してユーザーに出力を表示したい場合は、include ステートメントを使用します。それ以外の場合、FrameWork、CMS、または複雑な PHP アプリケーション コーディングの場合は、常に require ステートメントを使用してキー ファイルを含めます。 実行の流れへ。これは、1 つのキー ファイルが誤って紛失した場合に備えて、アプリケーションのセキュリティと整合性が損なわれることを避けるのに役立ちます。ファイルを含めると、多くの作業が節約されます。これは、すべての Web ページに対して標準のヘッダー、フッター、またはメニュー ファイルを作成できることを意味します。その後、ヘッダーを更新する必要がある場合は、ヘッダー インクルード ファイルのみを更新できます。
構文
'著作権© 1999-" . date("Y") 。 " W3Schools.com
"; ?>フッター ファイルをページに含めるには、 include ステートメントを使用します:
さらにテキストを追加します。
」 HTML チュートリアル -
CSS チュートリアル - JavaScript チュートリアル -例
さらにテキストを追加します。
?>
次に、「vars.php」ファイルをインクルードすると、呼び出しファイルで変数を使用できます:ステートメントにインクルードされていて、PHP がそれを見つけられない場合、スクリプトは実行を継続します:
例
例
requireを使用します。 |
ファイルが必要ない場合は include を使用し、ファイルが見つからない場合でもアプリケーションを続行する必要があります。 |
---|