違いを理解する: require と include、require_once と require
PHP では、開発者は外部ファイルをインクルードする必要があることがよくあります。彼らのコード。 require と include のどちらを使用してもこのタスクを実行できますが、エラーの処理は大きく異なります。
require と include の主な違いは次のとおりです。
require と include の主な違いは次のとおりです。彼らのエラー処理。 include でエラーが発生した場合、または指定されたファイルが見つからない場合は、警告が生成されますが、スクリプトの実行は続行できます。一方、require はそのような問題を致命的なエラーとみなして、スクリプトの実行を停止します。
require_once と include_once
対応するものと同様に、require_once と include_once のオファー少し異なる機能。これらのステートメントは両方とも、続行する前に、指定されたファイルが既に含まれているかどうかを確認します。存在する場合、複数のインクルードを防止し、重複したコードが実行されないようにします。
*_once バリアントを使用する理由
*_once バリアントは古いバージョンでは有用であると考えられていましたが、 PHP の各バージョンの重要性は、現代の開発実践では薄れています。これらの使用法は、多くの場合、コード構造の問題や時代遅れの習慣への軽率な遵守を示唆しています。
結論
require と include のどちらかを選択する場合は、望ましいエラー処理動作を考慮してください。致命的なエラーの場合は、require を使用します。警告には include を使用します。ほとんどのシナリオでは、*_once バリアントを回避すると、潜在的なコードの冗長性が排除され、コードが明確になります。
以上がPHP の Require と Include: 違いは何ですか? それぞれをいつ使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。