English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base PHP

Tutorial avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Uso e esempio della funzione PHP restore_exception_handler()

PHP Error & Loggings 参考手册

La funzione restore_exception_handler() ripristina la funzione di gestione delle eccezioni definita in precedenza.

Sintassi

bool restore_exception_handler(void);

Definizione e uso

Dopo aver cambiato il gestore di eccezioni con set_exception_handler(), è possibile utilizzare questa funzione per ripristinare il gestore di eccezioni precedente (può essere una funzione integrata o definita dall'utente).

Parametro

Numero di sequenzaParametri e descrizione
1

void

Nessun parametro richiesto

Valore di ritorno

Questa funzione restituisce sempre TRUE.

Esempio online

 Esempio di utilizzo della funzione restore_exception_handler():

<?php
    function exception_handler_1(Exception $e)
    {
        echo '[' . __FUNCTION__ . '] ' . $e->getMessage();
    }
    function exception_handler_2(Exception $e)
    {
        echo '[' . __FUNCTION__ . '] ' . $e->getMessage();
    }
    set_exception_handler('exception_handler_1');
    set_exception_handler('exception_handler_2');
    restore_exception_handler();
    throw new Exception('Questo attiverà il primo gestore di eccezioni...');
?>
Prova a vedere ‹/›
[exception_handler_1] Questo attiverà il primo gestore di eccezioni...

PHP Error & Loggings 参考手册