# Exception

(PHP 5, PHP 7)

## Introduction

Exception est la classe de base pour toutes les exceptions en PHP 5, et la classe de base pour toutes les exceptions utilisateur en PHP 7.

Avant PHP 7, Exception n'implémente pas l'interface Throwable.

## Synopsis de la classe

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

## Propriétés

message

  Le message de l'exception

code

  Le code de l'exception

file

  Le nom du fichier dans lequel l'exception a été créée

line

  La ligne où l'exception a été créée

## Sommaire

- Exception::__construct — Construit l'exception
- Exception::getMessage — Récupère le message de l'exception
- Exception::getPrevious — Retourne l'exception précédente
- Exception::getCode — Récupère le code de l'exception
- Exception::getFile — Récupère le fichier dans lequel l'exception a été créée
- Exception::getLine — Récupère la ligne dans laquelle l'exception a été créée
- Exception::getTrace — Récupère la trace de la pile
- Exception::getTraceAsString — Récupère la trace de la pile en tant que chaîne
- Exception::__toString — Représente l'exception sous la forme d'une chaîne
- Exception::__clone — Clone l'exception