我有以下代码:
function doSomething()
{
try {
doSomeNastyStuff() // throws Exception
} catch(\Exception $e) {
if ($this->errorHandler) {
call_user_func($e);
} else {
throw($e);
}
}
}
但是,catch 块不起作用。堆栈跟踪向我显示了该行发生的错误doSomeNastyStuff()
。哪里有问题?