我的自动加载器应该触发"抛出新的异常"但以"致命错误"结束?

时间:2014-05-21 06:52:46

标签: php exception autoload

我的自动加载器应触发"抛出新的异常"但最终以"致命错误: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'没找到[...]

可能出现错误?

0 个答案:

没有答案