自定义的异常需要继承 PHP 内置的异常类 Exception,且不需要包含任何方法,后面我会告诉你为什么。?

自定义的异常需要继承 PHP内置的异常类Exception,且不需要包含任何方法,后面我会告诉你为什么。

老师,后面好像没有提到了。

php
欲速则不达
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 2

我也有和你一样的疑惑,在网上看到的解释是

假设我做个读取微信用户信息写入本地数据库的应用。
如果出错就会抛出异常。
如果不定义异常类。 只知道抛错了,究竟是微信报错还是数据库报错只能判断报错的文案。
如果自定义异常类就可以自定义WechatException和DatabaseException了。
catch的时候

try {
} catch (WechatException $e) {
echo "微信错误:".$e->message;
} catch (DatabaseException $e) {
echo "数据库错误";
}

具体原文忘记是在哪里看到的了,可以搜索一下有网上有很多

5年前 评论

我也没有看到, 这是怎么回事。

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!