Funzione PHP restore_exception_handler()

Esempio

Ripristino del gestore delle eccezioni:

<?php
// Due funzioni di gestione delle eccezioni definite dall'utente
 function myException1($exception) {
     echo "[" . __FUNCTION__ . "]" . $exception->getMessage();
 }
 function myException2($exception) {
     echo "[" . __FUNCTION__ . "]" . $exception->getMessage();
 }
 set_exception_handler("myException1");
set_exception_handler("myException2");
restore_exception_handler();
// Lanciare l'eccezione
throw new Exception("Questo attiva il primo gestore delle eccezioni...");
 ?> 

L'output del codice sopra è simile a questo:

[myException1] Questo attiva il primo gestore delle eccezioni...

Definizione e uso

La funzione restore_exception_handler() ripristina il gestore delle eccezioni precedente.

Dopo aver cambiato il gestore delle eccezioni con set_exception_handler(), questa funzione può essere utilizzata per ripristinare il gestore delle eccezioni precedente.

Suggerimento:Il gestore delle eccezioni precedente può essere un funzione integrata o una funzione definita dall'utente.

Sintassi

restore_exception_handler();

Dettagli tecnici

Valore di ritorno: Restituisce sempre TRUE.
Versione PHP: 5.0+