システム開発スクール講座

システム制作やプログラミングの初心者向けシステム開発WEB講座スクール

PHP-requireとinclude違いとは


簡易的なアプリケーションでもない限り、WEBシステム開発におけるオブジェクト指向と処理や機能の分割は、システム構築の効率化と管理や保守運用などの利便性を向上させることが
可能になります。


PHPではrequireやincludeによって、別の階層やフォルダに設置したクラス(プロシージャ群)を読み込みや参照することができます。
大規模なアプリケーション開発においてはごく当然のことですが、今回は、requireとincludeの違いについて学習してみました。


システム制作において、別ファイルをincludeするというのはごくごく当然のことですが、phpではrequireとincludeがあり、読み込み方に違いがあります。


requireは処理中の記述で一度だけ読み込まれ、includeは処理中に何度でも実行されます。

ですので、ループ処理などでファイル名がループ回数にあわせて変更される場合はinclude記述での処理が適切です。

PHP4ではincludeで読み込まれたファイルから値を取得することが可能です。


必ずしもこの限りではないかもしれませんが、ループ文はinclude文、初動に読み込み、実効する場合はrequire文の記述ということになるようです。