PHP5 からは、オブジェクト指向言語らしくクラスのオートローディングが可能になりました。 具体的には、明示的に require_once “foo.php” としなくても、 function __autoload($class){ include_once $class . “.php”; } としておけば、 $foo = new foo; とした時に include_path から自動的に foo.php をインクルードしてくれる,というものです。 ただ、class_exists()はデフォルトで__autoload()を呼び出すらしいので __autoload() の実装は以下のような感じにするのがよさそうです。 function __autoload($class){ // 検索する拡張子一覧 $exts = array(“php”, “inc”, “class.inc”, “cl