English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função restore_exception_handler() restaura a função de tratamento de exceções definida anteriormente.
bool restore_exception_handler ( void );
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).
Número | Parâmetros e descrição |
---|---|
1 | void Sem parâmetros |
Esta função sempre retorna TRUE.
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...