私が書いたいくつかのクラスの構成ファイルに追加の名前空間「Tracker_」を登録したとします。
autoloadernamespaces[]="Tracker_"
エラー処理をテストしているときを除いて、この名前空間とオートローダーの機能は期待どおりに機能します。存在しないクラスが存在するかどうかをテストするとき、
class_exists("Tracker_DoesNotExist");
例外をスローします
include_once(Tracker/DoesNotExist.php): failed to open stream: No such file or directory
/path/Zend/Loader.php:146
/path/Zend/Loader.php:146
/path/Zend/Loader.php:94
/path/Zend/Loader/Autoloader.php:479
/path/Zend/Loader/Autoloader.php:124
/other/path/TrackablesMapper.php:40 //line referenced above
一方、同じ class_exists 関数は、テストした他のすべてのケースで機能します。
class_exists("Application_ExistingClass"); //returns true
class_exists("Application_NonExistingClass"); //returns false
class_exists("Tracker_ExistingClass"); //returns true
私は何か間違ったことをしていますか?