Esempio
Impostare una funzione di gestione delle eccezioni definita dall'utente:
<?php
// A user-defined exception handler function
function myException($exception)
{
echo "<b>Exception:</b> ", $exception->getMessage();
}
// Set user-defined exception handler function
set_exception_handler("myException");
// Throw exception
throw new Exception("Uncaught exception occurred!");
?>
L'output sopra qualcosa di codice sarà simile a questo:
Exception: Uncaught exception occurred!
Definizione e l'utilizzo
Il set_exception_handler() funzione imposta una funzione di gestione delle eccezioni definita dall'utente.
Lo script si fermerà l'esecuzione dopo che il gestore di eccezioni si chiama.
Sintassi
set_exception_handler( exceptionhandler ) ;
Parametro | Descrizione |
---|---|
exceptionhandler | Necessario. Specifica il nome della funzione da eseguire quando si verifica un'eccezione non rilevata. NULL può essere passato, invece, per ripristinare questo gestore allo stato predefinito |
Dettagli tecnici
Valore di ritorno: | Una stringa che contiene il gestore di eccezioni definita in precedenza, o NULL in caso di errore o se nessun gestore precedente è stato definito |
---|---|
Versione PHP: | 5.0+ |
PHP Changelog: | In precedenza, se NULL è stata approvata questa funzione restituito TRUE. Restituisce il gestore precedente a partire da PHP 5.5 |
<PHP errore di riferimento