Error
(PHP 7, PHP 8)
简介
Error 是所有PHP内部错误类的基类。
类摘要
属性
- message
-
错误消息内容
- code
-
错误代码
- file
-
抛出错误的文件名
- line
-
抛出错误的行数
目录
- Error::__construct — 初始化 error 对象
- Error::getMessage — 获取错误信息
- Error::getPrevious — 返回先前的 Throwable
- Error::getCode — 获取错误代码
- Error::getFile — 获取错误发生时的文件
- Error::getLine — 获取错误发生时的行号
- Error::getTrace — 获取调用栈(stack trace)
- Error::getTraceAsString — 获取字符串形式的调用栈(stack trace)
- Error::__toString — error 的字符串表达
- Error::__clone — 克隆 error
用户贡献的笔记
Lists of Throwable and Exception tree as of 7.2.0
Error
ArithmeticError
DivisionByZeroError
AssertionError
ParseError
TypeError
ArgumentCountError
Exception
ClosedGeneratorException
DOMException
ErrorException
IntlException
LogicException
BadFunctionCallException
BadMethodCallException
DomainException
InvalidArgumentException
LengthException
OutOfRangeException
PharException
ReflectionException
RuntimeException
OutOfBoundsException
OverflowException
PDOException
RangeException
UnderflowException
UnexpectedValueException
SodiumException
Find the script and output in the following links:
https://gist.github.com/mlocati/249f07b074a0de339d4d1ca980848e6a
https://3v4l.org/sDMsv
posted here http://php.net/manual/en/class.throwable.php
If after PHP upgrade you're getting error "PHP Fatal error: Cannot declare class error, because the name is already in use ...", you will have to rename your "error" class.
Since PHP 7 classname "Error" is predefined and used internally.
转载请注明:悠然品鉴 » PHP Error 用法 手册 | 示例代码