php7中 异常和错误(部分)都实现了Throwable接口。 Throwable Error parseError typeError Exception set_exception_handler(),设置的异常处理函数,能否接收实现Throwable接口的错误? 阅读Tp5框架源代码时候, set_exception_handler(array(__CLASS__,'appException'))指定的异常处理函数中,有下面这句代码 //appException异常处理函数,捕获的异常,应该都是Exception类型。 // 难道实现Throwable接口的错误,也能被异常处理函数接收? public function appException($e) { if(!$e instanceof \Exception){ //some codes ... } //some codes ... }