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

问一下下面的代码是运用在什么情况下?我的理解对不对?

<?php

class MyException extends Exception {

    function getInfo() {

        return '自定义错误信息';

    }

}


try {

    throw new MyException('error');

} catch(Exception $e) {

    echo $e->getInfo();

}

本来一个异常Exception然后创建一个自定义的Exception在原来的Exception下并命名为MyEXCEPTION 然后在下面的try抛出一个新的异常error,error就会变成自定义好的的那个异常对不对呀

正在回答

2 回答

我猜你是继承机制没弄明白,建议看一下C++/C的继承。

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

差不多,MyException是继承Exception的,在Exception的基础上再定义一个新的方法

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

Samuel_Yang 提问者

和 <p class="class1 class2"></p>类似吗? 我有点混乱了
2017-04-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

问一下下面的代码是运用在什么情况下?我的理解对不对?

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