PHP7 Throwable 发表于 2016-07-15 更新于 2020-06-06 分类于 coding 阅读次数: Valine: ThrowableThrowable 是PHP7中新增的一个基础接口, 实现这个接口的类可以通过 throw 抛出, Error 和 Exception 都实现了这个接口 需要注意的是, 这个接口不能直接被实现, 而是需要通过继承 Exception 来实现 ErrorError 是PHP7中新增的一个基础类 它的方法以及行为和 Exception 非常相似 例子1234567try { new NOTEXISTSCLASS;} catch (Throwable $e) { echo get_class($e);}// 5.6: Fatal error: Class 'NOTEXISTSCLASS' not found// 7.0: Error 可能产生的影响 如果你曾经在全局命名空间下定义了 Error 类, 那么会产生一个重定义的错误 如果你在异常处理中约束了参数类型为 Exception , 需要修改为 Throwable