先上代码:
$newClass = "GameX";
if(class_exists($newClass))
{
$m = new $newClass();
}else{
//类不存在的逻辑
}
var_dump($m);
此时如果GameX这个类存在的话是没有问题的。
但如果GameX确实不存在,此时会爆一个include(GameX.php)的500错误
如何能够正确的捕获呢?
我网上查了下如果将if语句修改为 class_exists($newClass,false)的话
这个判断永远就只能返回false了,因为禁用了自动加载功能。。。。。。
求支招。