require と require_once
requireは指定したファイルを読み込み、ファイル内のコードを実行します。指定したファイルが存在しない場合や読み込みに失敗した場合、エラーを発生させてスクリプトの実行を停止します。require_onceはrequireと同じようにファイルを読み込みますが、一度だけ読み込むようになっています。同じファイルを複数回読み込むとエラーになるような状況で役立ちます。
require と include の違い
includeやinclude_onceも似た機能を持っていますが、includeは読み込みに失敗しても警告を表示するだけで、スクリプトの実行は続行されます。- つまり、
requireは必須ファイルの読み込みに使用し、includeはファイルがなくても処理を続行したい場合に使うことが一般的です。
使用例
これらの関数により、外部ファイルのコードを再利用でき、アプリケーション全体のコードの整理や保守が容易になります。