我的自动加载器应触发"抛出新的异常"但最终以"致命错误:Class' App \ Asdfg'没找到[...]"
我的自动加载接收类名和名称空间与目录文件匹配
Class Autoloader:
$position = strpos($class, '\\');
System::load(substr($class, 0, $position), substr($class, $position + 1));
Class System
function load($dir, $file) {
if (! isset(system::$dirs[$dir]))
throw new Exception($dir);
include system::$dirs[$dir].'\\'.$file;
}
当我尝试实例化一个不存在的类时,我应该得到一个异常,但它不起作用......
new \ App \ asdfg;
致命错误:Class' App \ asdfg'没找到[...]
可能出现错误?