restore_error_handler funksiyası

restore_error_handler funksiyası set_error_handler çağırışından əvvəl qurulmuş əvvəlki xəta emaledicisini bərpa edir. Bu funksiya heç bir parametr qəbul etmir və həmişə true qaytarır.

Sintaksis

phprestore_error_handler();

Nümunə

Gəlin istifadəçi xəta emaledicisi yaradaq, sonra isə standartı bərpa edək:

php<?php
  function customErrorHandler($errno, $errstr) {
    echo "Custom error: [$errno] $errstr";
  }
  
  set_error_handler("customErrorHandler");
  echo $test; // Istifadəçi xəta emaledicisini işə salacaq
  
  restore_error_handler();
  echo $test; // İndi PHP-nin standart emaledicisini işə salacaq
?>

Nümunə

Gəlin funksiyanın qaytardığı dəyəri yoxlayaq:

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

Kodun icra nəticəsi:

phptrue