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_error_handler()

PHP Error & Loggings Referência Manual

A função restore_error_handler() restaura o manipulador de erro anterior

Sintaxe

bool restore_error_handler(void);

Definição e Uso

 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).

Parâmetro

NúmeroParâmetros e Descrição
1

void

Sem parâmetros

Retorno

Essa função sempre retorna TRUE.

Exemplo Online

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.

PHP Error & Loggings Referência Manual