PHP 8.6.0 Beta 1 is available for testing

Ошибка Error

(PHP 7, PHP 8)

Введение

Класс Error — базовый класс для внутренних ошибок PHP.

Обзор класса

class Error 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 function __construct (string $message = "", int $code = 0, ? Throwable $previous = null )
final public function getMessage (): string
final public function getPrevious (): ? Throwable
final public function getCode (): int
final public function getFile (): string
final public function getLine (): int
final public function getTrace (): array
final public function getTraceAsString (): string
public function __toString (): string
private function __clone (): void
}

Свойства

message

Сообщение об ошибке

code

Код ошибки

file

Название файла, в котором возникла ошибка

line

Номер строки, в которой возникла ошибка

previous

Предыдущая ошибка или исключение

string

Строковое представление трассировки стека

trace

Трассировка стека в виде массива

Содержание

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей 3 notes

up
49
whysteepy at gmail dot com
8 years ago
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 
up
22
dams at php dot net
4 years ago
Lists of Throwable and Exception tree as of 8.1.0
Error
 ArithmeticError
 DivisionByZeroError
 AssertionError
 CompileError
 ParseError
 FiberError
 TypeError
 ArgumentCountError
 UnhandledMatchError
 ValueError
Exception
 ClosedGeneratorException
 DOMException
 ErrorException
 IntlException
 JsonException
 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/f8Boe
Initially posted by whysteepy at gmail dot com for PHP 7.2.0, based on the gist
up
-2
JustinasMalkas
10 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.
+Добавить

AltStyle によって変換されたページ (->オリジナル) /