php的异常处理,一个try代码块中抛出了多个异常,怎么全都捕获,并输出来?下面的代码为只输出一个异常?
<?phptry{$error1="AAA";$error2="BBB";//php代码执行中产生的异常可以被throw语句抛出,并被catch语句捕获。thrownew...
<?php
try {
$error1="AAA";
$error2="BBB";
//php代码执行中产生的异常可以被throw语句抛出,并被catch 语句捕获。
throw new Exception($error1);//要进行异常处理的代码必须放在catch()语句块内
throw new Exception($error2);
echo "this will not be executed";
}catch (Exception $f){
echo "Caught exception:".$f->getMessage();
}
?>
//只会输出Caught exception:AAA
//为什么BBB不会被捕获,并输出来呢?
//求解答,php异常处理,希望能详细点,谢谢大家 展开
try {
$error1="AAA";
$error2="BBB";
//php代码执行中产生的异常可以被throw语句抛出,并被catch 语句捕获。
throw new Exception($error1);//要进行异常处理的代码必须放在catch()语句块内
throw new Exception($error2);
echo "this will not be executed";
}catch (Exception $f){
echo "Caught exception:".$f->getMessage();
}
?>
//只会输出Caught exception:AAA
//为什么BBB不会被捕获,并输出来呢?
//求解答,php异常处理,希望能详细点,谢谢大家 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询