English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Error & Loggings Referência Manual
A função restore_error_handler() restaura o manipulador de erro anterior
bool restore_error_handler(void);
Depois de alterar o manipulador de erro com set_error_handler(), essa função pode ser usada para restaurar o manipulador de erro anterior (pode ser um função interna ou também uma função definida pelo usuário).
Número | Parâmetros e Descrição |
---|---|
1 | void Sem parâmetros |
Essa função sempre retorna TRUE.
A seguir está a forma de usar essa função, se unserialize() causar um erro, o próximo será restaurar o manipulador de erro original.
<?php function unserialize_handler($errno, $errstr) { echo "Valores de hello inválidos.\n"; } $hello = 'abc'; set_error_handler('unserialize_handler'); $original = unserialize($hello); restore_error_handler(); ?>Teste e veja‹/›
Isso gerará o seguinte resultado-
Valores de hello inválidos.