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

Tutorial Básico PHP

Tutorial Avançado PHP

PHP & MySQL

Manual de Referência PHP

Uso e exemplo da função PHP restore_exception_handler()

PHP Error & Loggings 参考手册

A função restore_exception_handler() restaura a função de tratamento de exceções definida anteriormente.

Sintaxe

bool restore_exception_handler ( void );

Definição e uso

Depois de alterar o programa de tratamento de exceções com set_exception_handler(), você pode usar esta função para restaurar o programa de tratamento de exceções anterior (pode ser uma função interna ou uma função definida pelo usuário).

Parâmetro

NúmeroParâmetros e descrição
1

void

Sem parâmetros

Retorno

Esta função sempre retorna TRUE.

Exemplo online

 Exemplo de uso da função 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('Isto desencadeia o primeiro programa de tratamento de exceções...');
?>
Teste e veja ‹/›
[exception_handler_1Isto desencadeia o primeiro programa de tratamento de exceções...

PHP Error & Loggings 参考手册