set_exception_handler
(PHP 5)
set_exception_handler — Imposta una funzione di gestione delle eccezioni definita dall'utente
Descrizione
Imposta la funzione predefinita per la gestione delle eccezioni se un'eccezione non viene individuata all'interno di un blocco try/catch. L'esecuzione sara' terminata dopo la chiamata della funzione exception_handler .
La funzione exception_handler deve essere definita prima di invocare la funzione set_exception_handler(). A quest'ultima funzione deve essere passato un solo parametro, che consiste nell'eccezione individuata.
- exception
-
Nome della funzione da invocare in caso di eccezione non individuata.
Elenco dei parametri
- exception_handler
-
Nome della funzione da invocare in caso di eccezione non individuata.
Valori restituiti
Restituisce la funzione di gestione delle eccezioni definita in precedenza, oppure FALSE in caso di errore. Se non era stata definita in precedenza nessuna funzione di gestione delle eccezioni, viene restituita una stringa vuota.
Esempi
Example#1 Esempio di funzione set_exception_handler()
<?php
function exception_handler($exception) {
echo "Eccezione non individuata: " , $exception->getMessage(), "\n";
}
set_exception_handler('exception_handler');
throw new Exception('Uncaught Exception');
echo "Non eseguita\n";
?>
Vedere anche:
restore_exception_handler(), restore_error_handler(), error_reporting(), informazioni sul tipo callback, e PHP 5 Exceptions.