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+ |