# Ошибка 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 function __construct(string `$message` = "", int `$code` = 0, ?Throwable `$previous` = `null`)
final public function getMessage(): string
final public function getPrevious(): ?Throwable
final public function getCode(): int
final public function getFile(): string
final public function getLine(): int
final public function getTrace(): array
final public function getTraceAsString(): string
public function __toString(): string
private function __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 — Получает трассировку стека
- Error::getTraceAsString — Получает трассировку стека в виде строки
- Error::__toString — Строковое представление ошибки
- Error::__clone — Клонирует ошибку

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open