Функция restore_error_handler

Функция restore_error_handler восстанавливает предыдущий обработчик ошибок, который был установлен до вызова set_error_handler. Эта функция не принимает параметров и всегда возвращает true.

Синтаксис

phprestore_error_handler();

Пример

Создадим пользовательский обработчик ошибок, а затем восстановим стандартный:

php<?php
  function customErrorHandler($errno, $errstr) {
    echo "Custom error: [$errno] $errstr";
  }
  
  set_error_handler("customErrorHandler");
  echo $test; // Вызовет пользовательский обработчик
  
  restore_error_handler();
  echo $test; // Теперь вызовет стандартный обработчик PHP
?>

Пример

Проверим возвращаемое значение функции:

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

Результат выполнения кода:

phptrue