为了账号安全,请及时绑定邮箱和手机立即绑定

try里面没有错误为什么还执行catch里面代码

<?php

try {

    throw new Exception('wrong');

} catch(Exception $ex) {

    echo 'Error:'.$ex->getMessage().'<br>';

    echo $ex->getTraceAsString().'<br>';

}

echo '异常处理后,继续执行其他代码';


正在回答

2 回答

有错的,这里新建的错误就是没有条件的就会扔出的错误,因为没有条件就会被扔出,所以怎么都是错的

0 回复 有任何疑惑可以回复我~

因为出错会隐式地throw new Exception,而try块里直接显式throw出来被catch捕获了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

try里面没有错误为什么还执行catch里面代码

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信