Throwable
(PHP 7, PHP 8)
Вступ
Throwable є батьківським інтерфейсом для всіх об'єктів, що викидаються за допомогою виразу throw
, включаючи класи Error і Exception
Зауваження :
Класи PHP не можуть безпосередньо реалізувати інтерфейс Throwable. Натомість вони можуть успадковувати підклас Exception
Огляд інтерфейсів
interface Throwable
extends
Stringable {
/* Методы */
public getMessage(): string
public getCode(): int
public getFile(): string
public getLine(): int
public getTrace(): array
public getTraceAsString(): string
public getPrevious(): ?Throwable
public __toString(): string
/* Наследуемые методы */
public Stringable::__toString(): string
}
список змін
Версия | Опис |
---|---|
8.0.0 | КлассThrowable тепер реалізує інтерфейс Stringable |
Зміст
- Throwable::getMessage— Отримує повідомлення помилки
- Throwable::getCode— Повертає код виключення
- Throwable::getFile— Повертає файл, у якому викинуто виняток
- Throwable::getLine— Отримує рядок скрипта, в якому цей об'єкт було викинуто
- Throwable::getTrace— Повертає трасування стека
- Throwable::getTraceAsString— Отримує результати трасування стека у вигляді рядка
- Throwable::getPrevious— Повертає попередній Throwable
- Throwable::__function toString() { [native code] }— Отримує рядкову виставу викинутого об'єкта