【发布时间】:2022-01-27 03:44:15
【问题描述】:
嵌套的try 和catch 是否可以在所有块中捕获相同的异常?
例如:
try{
try{
throw new Exception("exception");
}
catch (Exception $exception)
{
echo "inner catch fires";
}
}
catch (Exception $exception)
{
echo "outer catch fires";
}
对于这种情况,结果将是“内部着火,所以外部着火”
【问题讨论】:
-
throw在那个 catch 块中再次出现同样的异常? -
你尝试了什么,结果如何?
标签: php laravel exception nested try-catch