(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.
$exception
)exception
Nome della funzione da invocare in caso di eccezione non individuata.
exception_handler
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.