restore_error_handler функциясы

restore_error_handler функциясы set_error_handler шақырылғанға дейін орнатылған бұрынғы қателерді өңдеуішін қалпына келтіреді. Бұл функция параметрлерді қабылдамайды және әрқашан true мәнін қайтарады.

Синтаксис

phprestore_error_handler();

Мысал

Пайдаланушының қателерді өңдеуішін жасап, содан кейін стандарттыны қалпына келтірейік:

php<?php
  function customErrorHandler($errno, $errstr) {
    echo "Пайдаланушы қатесі: [$errno] $errstr";
  }
  
  set_error_handler("customErrorHandler");
  echo $test; // Пайдаланушының өңдеуішін шақырады
  
  restore_error_handler();
  echo $test; // Енді PHP-тің стандартты өңдеуішін шақырады
?>

Мысал

Функцияның қайтарылатын мәнін тексерейік:

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

Кодты орындау нәтижесі:

phptrue