为了账号安全,请及时绑定邮箱和手机立即绑定
<?php
class MyException extends Exception {
    function getInfo() {
        return '自定义错误信息';
    }
}
try {
     throw new MyException('error');
} catch(Exception $e) {
    echo $e->getInfo();
}

不明白呀!!

正在回答

2 回答

//新建一个自定义的异常类,继承了PHP的异常基类Exception

class MyException extends Exception {

    function getInfo() {

        return '自定义错误信息';

    }

}


try {

    //使用异常的函数应该位于 "try"  代码块内。如果没有触发异常,则代码将照常继续执行。但是如果异常被触发,会抛出一个异常。

    throw new MyException('error');//这里规定如何触发异常。注意:每一个 "throw" 必须对应至少一个 "catch",当然可以对应多个"catch"

} catch(Exception $e) {//"catch" 代码块会捕获异常,并创建一个包含异常信息的对象

    echo $e->getInfo();

}

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

半懂不懂

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

举报

0/150
提交
取消
PHP进阶篇
  • 参与学习       181827    人
  • 解答问题       2577    个

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

进入课程
意见反馈 帮助中心 APP下载
官方微信