PHP8 Error
(PHP 7, PHP 8)
简介
Error 是所有PHP内部错误类的基类。
类摘要
class Error implements Throwable {
/* 属性 */
protected string $message = "";
private string $string = "";
protected int $code;
protected string $file = "";
protected int $line;
private array $trace = [];
private ?Throwable $previous = null;
/* 方法 */
public __construct(string $message = "", int $code = 0, ?Throwable $previous = null)
final public getMessage(): string
final public getPrevious(): ?Throwable
final public getCode(): int
final public getFile(): string
final public getLine(): int
final public getTrace(): array
final public getTraceAsString(): string
public __toString(): string
private __clone(): void
}
属性
- message
错误消息内容
- code
错误代码
- file
抛出错误的文件名
- line
抛出错误的行数
- previous
之前抛出的异常
- string
字符串形式的堆栈跟踪
- trace
数组形式的堆栈跟踪
目录
- 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