小程序全栈学习-TP5 Exception的继承关系
2019-03-06 本文已影响11人
Answer_ccbb
在TP5的异常处理函数render()中:
public function render(\Exception $e) //函数的参数\Exception是TP5的基类;
如果传递进来的异常能够通过强制类型转换转换成Exception类,不会报错。
项目中的异常安情况分类:如果路由错误导致的异常是HTTP异常;其余的异常是think 异常,这两种异常没有继承关系,但是这两种议程都是Exception基类的子类,所以采用\Exception作为参数类型,这样不会报错。