(PHP 5)
set_exception_handler — Imposta una funzione di gestione delle eccezioni definita dall'utente
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.
Nome della funzione da invocare in caso di eccezione non individuata.
Nome della funzione da invocare in caso di eccezione non individuata.
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.
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";
?>
restore_exception_handler(), restore_error_handler(), error_reporting(), informazioni sul tipo callback, e PHP 5 Exceptions.