Throwable — это базовый интерфейс для любого объекта, который может быть выброшен с помощьюthrowинструкции, включая Error и Exception .

interface Throwable extends Stringable {
/* Methods */
public getMessage(): string
public getCode(): int
public getFile(): string
public getLine(): int
public getTrace(): array
public getTraceAsString(): string
public getPrevious(): ?Throwable
abstract public __toString(): string
/* Inherited methods */
public Stringable::__toString(): string
}

Throwable::getMessage

Throwable::getMessage — Получает сообщение

public Throwable::getMessage(): string

Возвращает сообщение, связанное с брошенным объектом.

Throwable::getCode

Throwable::getCode — Получает код исключения

public Throwable::getCode(): int

Возвращает код исключения как int в Exception , но, возможно, как другой тип в потомках Exception (например, как строку в PDOException ).

Throwable::getFile

Throwable::getFile — Получает файл, в котором был создан объект

public Throwable::getFile(): string

Возвращает имя файла, в котором был создан брошенный объект.

Throwable::getLine

Throwable::getLine — Получает строку, в которой был создан экземпляр объекта

public Throwable::getLine(): int

Возвращает номер строки, в которой был создан экземпляр брошенного объекта.

Throwable::getTrace

Throwable::getTrace — Получает трассировку стека

public Throwable::getTrace(): array

Возвращает трассировку стека в виде массива в том же формате, что и debug_backtrace() .

Throwable::getTraceAsString

Throwable::getTraceAsString — Получает трассировку стека в виде строки

public Throwable::getTraceAsString(): string

Возвращает трассировку стека в виде строки.

Throwable::getPrevious

Throwable::getPrevious — Возвращает предыдущий Throwable

public Throwable::getPrevious(): ?Throwable

Возвращает предыдущий Throwable , если он доступен, или null иначе.

Throwable::__toString

Throwable::__toString — Получает строковое представление брошенного объекта

abstract public Throwable::__toString(): string

Возвращает строковое представление брошенного объекта.