Exception
(PHP 5, PHP 7, PHP 8)
Вступ
Exception — це базовий клас для всіх винятків користувача.
Огляд класів
class Exception
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 __construct(string $message = "", int $code = 0, ?Throwable $previous = null)
final public getMessage(): string
final public getPrevious(): ?Throwable
final public getCode(): int
final public getFile(): string
final public getLine(): int
final public getTrace(): array
final public getTraceAsString(): string
public __toString(): string
private __clone(): void
}
Властивості
message
Текст виключення
code
Код виключення
file
Ім'я файлу, в якому було викликано виняток
line
Номер рядка, в якому було викликано виняток
previous
Раніше викинутий виняток
string
Строкове представлення трасування стека
trace
Трасування стека у вигляді масиву
Зміст
- Exception::__construct - Створити виняток
- Exception::getMessage— Отримує повідомлення про виключення
- Exception::getPrevious— Повертає попередній об'єкт, що реалізує Throwable
- Exception::getCode— Отримує код виключення
- Exception::getFile— Отримує файл, у якому виник виняток
- Exception::getLine— Отримує рядок, у якому виник виняток
- Exception::getTrace— Отримує трасування стека
- Exception::getTraceAsString— Отримує трасування стека у вигляді рядка
- Exception::__function toString() { [native code] }— Строкове подання винятку
- Exception::__clone— Клонувати виняток