Forum und email

set_exception_handler

(PHP 5)

set_exception_handler — Imposta una funzione di gestione delle eccezioni definita dall'utente

Descrizione

string set_exception_handler ( callback $exception_handler )

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_handler ( object $exception )
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";
?>