当前位置: 首页 > 后端技术 > PHP

PHP错误与异常_0

时间:2023-03-29 19:13:05 PHP

本文基于PHP7编写。从PHP7开始,PHP对异常进行了较大的改动,引入了Error,调整了继承结构。Stringable是一个接口,任何可以转换字符串的类都应该实现这个接口。Throwable是throw可以抛出的最基本的接口,但是PHP不允许直接实现这个接口Exception是所有用户级异常的基类。如果想自定义异常,可以继承这个LogicException代码逻辑错误,也就是代码写错了。BadFunctionCallException如果回调函数未定义或缺少参数,则抛出此异常BadMethodCallException如果回调方法未定义或缺少参数,则抛出此异常DomainException如果值不在有效值列表中,则抛出此异常InvalidArgumentException参数无效LengthException无效长度OutOfRangeException下标越界RuntimeException运行时异常OutOfBoundsException无效key,编译阶段未检测到OverflowException可接受集合ErrorException错误异常错误内部错误基类TypeError类型不匹配ArgumentCountError参数编号不匹配ArithmeticError数学运算错误DivisionByZeroError除以零ErrorAssertionError断言失败错误CompileError编译错误ParseError解析PHP代码错误ValueError传值错误UnhandledMatchErormatchisnotmatchedAnybranchFiberError在纤程上执行了无效操作