2013-11-26 67 views
0

new $className()觸發一個致命的錯誤:

Fatal error: Class 'foo' not found in /bar/baz.class.php on line 123

是否有可能避免致命的錯誤並繼續嗎?例如, 是否可以在請求實例之前檢查名爲$className的類是否可用?

+2

你可以使用[class_exists()](HTTP:/ /us2.php.net/class_exists)在實例化之前。 –

回答

2

只需使用class_exists方法:

if (class_exists($className)) { 
$obj = new $className(); 
} 
3

您可以使用class_exists()

if (class_exists($classname)) { 
    $myclass = new $classname(); 
} 
2

您可能需要這樣的:

class_exists($className)