次のコードがあります。
function doSomething()
{
try {
doSomeNastyStuff() // throws Exception
} catch(\Exception $e) {
if ($this->errorHandler) {
call_user_func($e);
} else {
throw($e);
}
}
}
ただし、catch ブロックは機能しません。スタック トレースは、行でエラーが発生したことを示していますdoSomeNastyStuff()
。問題はどこだ?