Функция 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