Manuel PHP
Précédent |  | Suivant

# set_exception_handler

(PHP 5)

set_exception_handler -- Définit une fonction utilisateur de gestion d'exceptions

## Description

string set_exception_handler ( callback exception_handler )

set_exception_handler() définit le gestionnaire d'exceptions par défaut si une exception n'est pas attrapée avec un block d'essai/d'attrape. L'exécution sera stoppé après l'appel à la fonction exception_handler.

La fonction exception_handler doit être définie avant l'appel de la fonction set_exception_handler(). Ce gestionnaire de fonction doit accepter un paramètre qui sera l'objet représentant l'exception qui vient d'être lancée.

## Liste de paramètres

exception_handler

  Nom de la fonction à appeler lorsqu'une exception qui n'a pu être attrapée survient.

## Valeurs de retour

Retourne le nom du gestionnaire précédemment défini ou `NULL` en cas d'erreur. Si aucun gestionnaire n'a été précédemment défini, `NULL` est également retournée.

## Exemples

Exemple 1. Exemple avec set_exception_handler()
`<?php function exception_handler($exception) { echo "Exception non attrapée : " , $exception->getMessage(), "\n"; } set_exception_handler('exception_handler'); throw new Exception('Uncaught Exception'); echo "Non exécuté\n"; ?>`

## Voir aussi

restore_exception_handler(), restore_error_handler(), error_reporting(), information à propos de callback type et les exceptions en PHP 5.

Précédent | Sommaire | Suivant
set_error_handler | Niveau supérieur | trigger_error