[PHP] require と require_once

  • 2024年11月12日
  • 2024年11月12日
  • PHP

requirerequire_once

  • require は指定したファイルを読み込み、ファイル内のコードを実行します。指定したファイルが存在しない場合や読み込みに失敗した場合、エラーを発生させてスクリプトの実行を停止します。
  • require_oncerequire と同じようにファイルを読み込みますが、一度だけ読み込むようになっています。同じファイルを複数回読み込むとエラーになるような状況で役立ちます。

requireinclude の違い

  • includeinclude_once も似た機能を持っていますが、include は読み込みに失敗しても警告を表示するだけで、スクリプトの実行は続行されます。
  • つまり、require は必須ファイルの読み込みに使用し、include はファイルがなくても処理を続行したい場合に使うことが一般的です。

使用例

require 'config.php'; // config.phpを必ず読み込む

require 'config.php'; // config.phpを必ず読み込むrequire_once 'functions.php';  // functions.phpを一度だけ読み込む

これらの関数により、外部ファイルのコードを再利用でき、アプリケーション全体のコードの整理や保守が容易になります。