Função restore_error_handler

A função restore_error_handler restaura o manipulador de erros anterior, que foi definido antes da chamada de set_error_handler. Esta função não aceita parâmetros e sempre retorna true.

Sintaxe

phprestore_error_handler();

Exemplo

Vamos criar um manipulador de erros personalizado e depois restaurar o padrão:

php<?php
  function customErrorHandler($errno, $errstr) {
    echo "Erro personalizado: [$errno] $errstr";
  }
  
  set_error_handler("customErrorHandler");
  echo $test; // Chamará o manipulador personalizado
  
  restore_error_handler();
  echo $test; // Agora chamará o manipulador padrão do PHP
?>

Exemplo

Vamos verificar o valor retornado pela função:

php<?php
  $res = restore_error_handler();
  var_dump($res);
?>

Resultado da execução do código:

phptrue