我正在试图弄清楚我的自动加载功能是否是最后一个加载器,以便我可以抛出异常。 当然,我可以制作一个装载班并检查课程,但那里的乐趣并非如此。
spl_autoload_register(function($class){
if (stripos($class, __NAMESPACE__) !== 0) {
$autoloaders = spl_autoload_functions();
if(\Closure == $autoloaders[count($autoloaders)-1]){
throw new Exception('Sorry mac, no more autoloading for u!');
}
return; // let next autoloader give it a try
}
// some logic for loading
});