Constructs the exception

# ErrorException::__construct

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

ErrorException::__construct — Constructs the exception

### Description

public ErrorException::__construct(
string `$message` = "",
int `$code` = 0,
int `$severity` = `E_ERROR`,
?string `$filename` = `null`,
?int `$line` = `null`,
?Throwable `$previous` = `null`
)

Constructs the Exception.

### Parameters

`message`

  The Exception message to throw.

`code`

  The Exception code.

`severity`

  The severity level of the exception.

  > Note:

  > While the severity can be any int value, it is intended that the error constants be used.

`filename`

  The filename where the exception is thrown.

`line`

  The line number where the exception is thrown.

`previous`

  The previous exception used for the exception chaining.

### Changelog

Version | Description
--- | ---
8.0.0 | `filename` and `line` are nullable now. Previously, their defaults were `__FILE__` and `__LINE__`, respectively.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open