new $className()
觸發一個致命的錯誤:
Fatal error: Class 'foo' not found in /bar/baz.class.php on line 123
是否有可能避免致命的錯誤並繼續嗎?例如, 是否可以在請求實例之前檢查名爲$className
的類是否可用?
new $className()
觸發一個致命的錯誤:
Fatal error: Class 'foo' not found in /bar/baz.class.php on line 123
是否有可能避免致命的錯誤並繼續嗎?例如, 是否可以在請求實例之前檢查名爲$className
的類是否可用?
只需使用class_exists
方法:
if (class_exists($className)) {
$obj = new $className();
}
您可以使用class_exists()
if (class_exists($classname)) {
$myclass = new $classname();
}
您可能需要這樣的:
class_exists($className)
你可以使用[class_exists()](HTTP:/ /us2.php.net/class_exists)在實例化之前。 –