Manuale PHP
Indietro |  | Avanti

# 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

Esempio 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"; ?>`

## Vedere anche:

restore_exception_handler(), restore_error_handler(), error_reporting(), information about the callback type, e PHP 5 Exceptions.

Indietro | Partenza | Avanti
set_error_handler | Risali | trigger_error