Función restore_error_handler

La función restore_error_handler restaura el manejador de errores anterior, que fue establecido antes de llamar a set_error_handler. Esta función no acepta parámetros y siempre devuelve true.

Sintaxis

phprestore_error_handler();

Ejemplo

Creemos un manejador de errores personalizado y luego restauremos el estándar:

php<?php
  function customErrorHandler($errno, $errstr) {
    echo "Custom error: [$errno] $errstr";
  }
  
  set_error_handler("customErrorHandler");
  echo $test; // Invocará el manejador personalizado
  
  restore_error_handler();
  echo $test; // Ahora invocará el manejador estándar de PHP
?>

Ejemplo

Comprobemos el valor devuelto por la función:

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

Resultado de la ejecución del código:

phptrue