Throwable

(PHP 7, PHP 8)

Введение

Throwable является родительским интерфейсом для всех объектов, выбрасывающихся с помощью выражения throw, включая классы Error и Exception.

Замечание:

Классы PHP не могут напрямую реализовать интерфейс Throwable. Вместо этого они могут наследовать подкласс Exception.

Обзор интерфейса

interface Throwable extends Stringable {
/* Методы */
public function getMessage(): string
public function getCode(): int
public function getFile(): string
public function getLine(): int
public function getTrace(): array
public function getTraceAsString(): string
public function getPrevious(): ?Throwable
public function __toString(): string
/* Наследуемые методы */
public function Stringable::__toString(): string
}

Список изменений

Версия Описание
8.0.0 Класс Throwable теперь реализует интерфейс Stringable.

Содержание