# Error

(PHP 7, PHP 8)

## Introduction

Error est la classe de base pour toutes les erreurs internes de PHP.

## Synopsis de la classe

class Error implements Throwable {
/* Propriétés */
protected string $message = "";
private string $string = "";
protected int $code;
protected string $file = "";
protected int $line;
private array $trace = [];
private ?Throwable $previous = null;
/* Méthodes */
public __construct(string `$message` = "", int `$code` = 0, ?Throwable `$previous` = `null`)
final public getMessage(): string
final public getPrevious(): ?Throwable
final public getCode(): int
final public getFile(): string
final public getLine(): int
final public getTrace(): array
final public getTraceAsString(): string
public __toString(): string
private __clone(): void
}

## Propriétés

message

  Le message d'erreur

code

  Le code d'erreur

file

  Le nom de fichier où l'erreur s'est produite

line

  La ligne où l'erreur s'est produite

previous

  L'exception lancée précédemment

string

  La représentation sous forme de chaîne de la trace de la pile

trace

  La trace de la pile sous forme de tableau

## Sommaire

- Error::__construct — Constructeur de l'objet Error
- Error::getMessage — Récupère le message d'erreur
- Error::getPrevious — Retourne Throwable précédent
- Error::getCode — Récupère le code d'erreur
- Error::getFile — Récupère le fichier où l'erreur s'est produite
- Error::getLine — Récupère le numéro de ligne où l'erreur s'est produite
- Error::getTrace — Récupère la trace d'appels
- Error::getTraceAsString — Récupère la trace d'appels en tant que chaîne de caractères
- Error::__toString — Représentation sous forme de chaîne de caractère de l'erreur
- Error::__clone — Cloner l'erreur