Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Error
(PHP 7, PHP 8)
Введение
Error - базовый класс для всех внутренних ошибок PHP.
Обзор классов
Error implements Throwable {
/* Свойства */
protected string $message ;
protected int $code ;
protected string $file ;
protected int $line ;
/* Методы */
public __construct ( string $message = "" , int $code = 0 , Throwable $previous = null )
final public getMessage ( ) : string
final public getPrevious ( ) : Throwable|null
final public getCode ( ) : mixed
final public getFile ( ) : string
final public getLine ( ) : int
final public getTrace ( ) : array
final public getTraceAsString ( ) : string
public __toString ( ) : string
final private __clone ( ) : void
}
Свойства
message
- Сообщение об ошибкеcode
- Код ошибкиfile
- Имя файла, в котором произошла ошибкаline
- Номер строки, в которой произошла ошибкаСодержание
- Error::__construct — Создаёт объект класса Error
- Error::getMessage — Получает сообщение об ошибке
- Error::getPrevious — Возвращает предыдущий Throwable
- Error::getCode — Возвращает код ошибки
- Error::getFile — Получает файл, в котором произошла ошибка
- Error::getLine — Получает номер строки, в которой произошла ошибка
- Error::getTrace — Получает трассировку стека
- Error::getTraceAsString — Получает трассировку стека в виде строки
- Error::__toString — Строковое представление ошибки
- Error::__clone — Клонирует ошибку
Lists of Throwable and Exception tree as of 7.2.0
Error
ArithmeticError
DivisionByZeroError
AssertionError
ParseError
TypeError
ArgumentCountError
Exception
ClosedGeneratorException
DOMException
ErrorException
IntlException
LogicException
BadFunctionCallException
BadMethodCallException
DomainException
InvalidArgumentException
LengthException
OutOfRangeException
PharException
ReflectionException
RuntimeException
OutOfBoundsException
OverflowException
PDOException
RangeException
UnderflowException
UnexpectedValueException
SodiumException
Find the script and output in the following links:
https://gist.github.com/mlocati/249f07b074a0de339d4d1ca980848e6a
https://3v4l.org/sDMsv
posted here http://php.net/manual/en/class.throwable.php
2
JustinasMalkas ¶5 years ago
If after PHP upgrade you're getting error "PHP Fatal error: Cannot declare class error, because the name is already in use ...", you will have to rename your "error" class.
Since PHP 7 classname "Error" is predefined and used internally.
Описание класса error, примеры использования класса error.
Смотрите также:
Описание на ru2.php.net
Описание на php.ru