new $className()
触发致命错误:
致命错误:第123行的/bar/baz.class.php中找不到“foo”类
是否可以避免致命错误并继续?例如,
是否可以在请求实例之前检查名为$className
的类是否可用?
答案 0 :(得分:3)
您可以使用class_exists()
if (class_exists($classname)) {
$myclass = new $classname();
}
答案 1 :(得分:2)
你可能需要这个:
class_exists($className)
答案 2 :(得分:2)
只需使用class_exists
方法:
if (class_exists($className)) {
$obj = new $className();
}