如果此函数放在try-catch
块中,函数中的未捕获异常是否仍被视为未捕获?
此示例是否会正确捕获异常,是否认为是正确的方法?
$a = Foo();
function Foo(){
try {
$result = Bar();
} catch (Exception $e) {
echo $e->getMessage();
exit;
}
return $result;
}
function Bar(){
Chnaps();
return true;
}
function Chnaps(){
throw new Exception("Some exception", 1);
}