PHP异常和正常返回的区别

PHP到底什么时候需要抛出异常,什么时候正常返回业务数据
比如我现在判断二维码的自动切换次数必须 > 0,
throw new Exception和 返回响应差不多啊。。。。
抛出异常的话,我现在只需要设置全局捕获函数,捕获,然后返回异常信息
image.png

阅读 2.6k
2 个回答

当你代码分了很多层时,就必须用异常了。用返回值的话,任何返回值你都得判断一篇是不是错误返回。
异常的话只要最外面捕获即可

新手上路,请多包涵

在控制器里面写业务逻辑可以返回response,
但是业务逻辑最好封装到service层,就不能用返回response了,返回异常比较好.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题