# ErrorException::__construct

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

ErrorException::__construct — Construit l'exception

### Description

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

Construit l'exception.

### Liste de paramètres

`message`

  Le message de l'exception à lancer.

`code`

  Le code de l'exception.

`severity`

  Le degré de sévérité de l'exception.

  > Note:

  > Bien que la gravité puisse être n'importe quelle valeur entier, il est prévu que les constantes d'erreur soient utilisées.

`filename`

  Le fichier depuis lequel l'exception est lancée.

`line`

  Le numéro de ligne depuis laquelle l'exception est lancée.

`previous`

  La précédente exception utilisée pour le chaînage des exceptions.

### Historique

Version | Description
--- | ---
8.0.0 | `filename` et `line` sont désormais nullable. Auparavant, leurs défaut était `__FILE__` et `__LINE__`, respectivement.