ホームページ >バックエンド開発 >PHPチュートリアル >PHP における require と include と require_once と include_once: 違いは何ですか?
PHP の require、include、require_once、および include_once の違いを理解する
PHP を使用する場合、次の違いを理解することが重要です。さまざまなファイルインクルードディレクティブ。この記事では、require と include、require_once と include_once の主な違いについて説明します。
require と include を使用する場合
require() 関数の動作include() と似ていますが、エラー処理が異なります。 require() 呼び出し中にエラーが発生すると、致命的なエラーが引き起こされ、スクリプトの実行が停止します。一方、include() 関数は警告を生成しますが、スクリプトの続行は許可します。
require_once と require/include_once を使用する場合
The require_once( ) および include_once() ディレクティブは、対応する require() および include() ディレクティブに似ています。主な違いは、これらの「1 回」バリアントでは、ファイルを含める前に追加のチェックが実行されることです。 PHP はファイルが以前にインクルードされているかどうかを判断し、インクルードされている場合はインクルードをスキップします。
*_once バリアントの非推奨
*_once は次のことに注意することが重要です。バリアントは、最新の PHP 開発ではやや時代遅れになっています。これらは、習慣のために、または潜在的な連鎖エラーを防ぐために、過去に使用されていた可能性があります。ただし、一般的には、コードを再構築し、ファイルを 1 回だけ含めることを保証する他のメカニズムに依存することをお勧めします。
以上がPHP における require と include と require_once と include_once: 違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。