我试图弄清楚我的自动加载功能是否是最后一个加载程序,以便我可以抛出异常。当然,我可以创建一个加载器类并检查该类,但是这比哪里更有趣。
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
});