# ErrorException::__construct

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

ErrorException::__construct — Constructor de la excepción

### Descripción

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

Construye el objeto Exception.

### Parámetros

`message`

  Mensaje de la excepción a lanzar.

`code`

  El código de la excepción.

`severity`

  Nivel de la severidad de la excepción.

  > Nota:

  > Aunque la severidad puede ser cuaquier valor de tipo int, se pretende que se empleen las constantes de error.

`filename`

  Nombre del fichero donde se lanzó la excepción.

`line`

  Número de la línea donde se produjo la excepción.

`previous`

  La anterior excepción utilizada para la excepción de encadenamiento.

### Historial de cambios

Versión | Descripción
--- | ---
8.0.0 | `filename` y `line` ahora son anulables. Anteriormente, sus valores predeterminados eran `__FILE__` y `__LINE__`, respectivamente.