PHP - Funzione set_exception_handler ()
Sintassi
string set_exception_handler ( callback $exception_handler );
Definizione e utilizzo
Questa funzione imposta il gestore di eccezioni predefinito se un'eccezione non viene rilevata in un blocco try / catch. L'esecuzione verrà interrotta dopo la chiamata a exception_handler.
Parametri
Suor n | Parametro e descrizione |
---|---|
1 | exception_handler Nome della funzione da chiamare quando si verifica un'eccezione non rilevata. Questa funzione deve essere definita prima di chiamare set_exception_handler (). Questa funzione del gestore deve accettare un parametro, che sarà l'oggetto eccezione che è stato lanciato. |
Valore di ritorno
Restituisce il nome del gestore di eccezioni definito in precedenza o NULL in caso di errore. Se non è stato definito alcun gestore precedente, viene restituito anche NULL.
Esempio
Di seguito è riportato l'utilizzo di questa funzione:
<?php
function exception_handler($exception) {
echo "Uncaught exception is : " , $exception->getMessage(), "\n";
}
set_exception_handler('exception_handler');
set_exception_handler();
throw new Exception('Not Found Exception');
echo "not included Executed\n";
?>
Questo produrrà il seguente risultato:
Uncaught exception is: Not Found Exception