PHP5以上では、いわゆる「遅延読込」を可能にする自動読込の機能が用意されている。 <?php function __autoload($class){ require_once(str_replace('_', '/', $class)); } $obj = new Some_Class(); ?> ■Standard PHP Library(SPL)による自動読み込み __autoload関数は単一のディレクトリ構成ルールの元でコーディングする際には非常に役立つが、異なったライブラリを使うなどした場合に、非常に重く遅くなる。従って、以下のように記述する。 <?php spl_autoload_register('spl_autoload'); if(function_exists('__autoload')){ spl_autoload_register('__autoload');