在嵌套的 try 和 catch 中是否可以在所有塊中捕獲相同的例外?
例如:
try{
try{
throw new Exception("exception");
}
catch (Exception $exception)
{
echo "inner catch fires";
}
}
catch (Exception $exception)
{
echo "outer catch fires";
}
對于這種情況,結果將是“內部著火外部著火”
uj5u.com熱心網友回復:
是的,您可以通過從內部捕獲中拋出例外來做到這一點。如:
try {
try {
throw new Exception('exception');
} catch (Exception $exception) {
echo 'inner catch fires';
throw $exception;
}
} catch (Exception $exception) {
echo 'outer catch fires';
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/395923.html
上一篇:為什么當我在“時間”上使用useEffect()時所有其他值都會更新?
下一篇:電子郵件驗證改進
