Error implements JsonSerializable
Table of Contents
Interfaces
- JsonSerializable
Methods
- __construct() : mixed
- Creates a new Error.
- __toString() : mixed
- __unserialize() : void
- Disables deserialization.
- createFromThrowable() : static
- getCode() : int|string
- Returns the code of the error.
- getCustomData() : mixed|null
- getLocalizableMessage() : LocalizableMessageInterface|null
- getMessage() : string
- Returns the message of the error.
- jsonSerialize() : mixed
- Specify data which should be serialized to JSON
Methods
__construct()
Creates a new Error.
public
__construct(string $message[, int|string $code = 0 ][, mixed|null $customData = null ]) : mixed
Parameters
- $message : string
-
Message of the error.
- $code : int|string = 0
-
Code of the error.
- $customData : mixed|null = null
-
Data typically of key/value pairs that provide additional user-defined information about the error.
__toString()
public
__toString() : mixed
__unserialize()
Disables deserialization.
public
__unserialize(array<string|int, mixed> $data) : void
Parameters
- $data : array<string|int, mixed>
createFromThrowable()
public
static createFromThrowable(Throwable $exception) : static
Parameters
- $exception : Throwable
Return values
staticgetCode()
Returns the code of the error.
public
getCode() : int|string
Return values
int|stringgetCustomData()
public
getCustomData() : mixed|null
Return values
mixed|nullgetLocalizableMessage()
public
getLocalizableMessage() : LocalizableMessageInterface|null
Return values
LocalizableMessageInterface|nullgetMessage()
Returns the message of the error.
public
getMessage() : string
Return values
stringjsonSerialize()
Specify data which should be serialized to JSON
public
jsonSerialize() : mixed
Tags
Attributes
- #[ReturnTypeWillChange]
Return values
mixed —data which can be serialized by json_encode, which is a value of any type other than a resource.