关于异常抛出的问题

来源:6-8 全局异常处理的应用 上

慕斯0066757

2020-03-06

七月老师,您好!

第一个问题:
图片描述
如上图代码中,$categories = CategoryModel::all([], ‘img’);中没有主动抛出任何异常信息
请问七月老师,在没有主动抛出任何异常信息的情况下,catch(){…}会自动捕获异常吗?
我下午特意查阅了一下资料,有这样一段话,如下:
图片描述
感觉有些一些矛盾,所以想问一下您。


第二个问题:
图片描述
针对这两种写法,哪一种更好一些?

写回答

1回答

7七月

2020-03-07

第一个问题,你可以测试下,应该是能够捕获到的,不然全局异常处理 无法生效。

第二个问题 

你的第一种写法,并没有判空,第二个写法判空了,这不能对比吧

0
1
慕斯0066757
感谢,七月老师
2020-03-07
共1条回复

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程