Throwable
(PHP 7, PHP 8)
Введение
Throwable является родительским интерфейсом для всех
объектов, выбрасывающихся с помощью выражения throw
, включая классы
Error и Exception.
Замечание:
Классы PHP не могут напрямую реализовать интерфейс Throwable. Вместо этого они могут наследовать подкласс Exception.
Обзор интерфейсов
Throwable
{
/* Методы */
}Содержание
- Throwable::getMessage — Получает сообщение ошибки
- Throwable::getCode — Возвращает код исключения
- Throwable::getFile — Возвращает файл, в котором произошло исключение
- Throwable::getLine — Получает строку скрипта, в которой данный объект был выброшен
- Throwable::getTrace — Возвращает трассировку стека
- Throwable::getTraceAsString — Получает результаты трассировки стека в виде строки
- Throwable::getPrevious — Возвращает предыдущий Throwable
- Throwable::__toString — Получает строковое представление выброшенного объекта