Posted at

【備忘録】require,require_once,includeの違い


目的

require,require_once,includeの違いを知る


共通点

指定されたファイルを読み込み、評価します。


include

・ファイル探しに失敗した時は、warningを発行する


require

・ファイルをファイル探しに失敗した時は、fatal erorrを発行し、スクリプトを停止する


require_once

・ファイルをファイル探しに失敗した時は、fatal erorrを発行し、スクリプトを停止する。

・ファイルがすでに読み込まれているかどうかを PHP がチェックする。

・すでに読み込まれている場合はそのファイルを読み込まない。


まとめ

本番で、システム運用するときは、include使った方がいいのかな


参考資料

PHP公式ドキュメント

include

require

require_once