Funkcija restore_error_handler

Funkcija restore_error_handler atkuria ankstesnį klaidų tvarkytuvą, kuris buvo nustatytas prieš iškvietimą set_error_handler. Ši funkcija nepriima parametrų ir visada grąžina true.

Sintaksė

phprestore_error_handler();

Pavyzdys

Sukurkime pasirinktinį klaidų tvarkytuvą, o tada atkurkime standartinį:

php<?php
  function customErrorHandler($errno, $errstr) {
    echo "Pasirinktinė klaida: [$errno] $errstr";
  }
  
  set_error_handler("customErrorHandler");
  echo $test; // Sukels pasirinktinį tvarkytuvą
  
  restore_error_handler();
  echo $test; // Dabar sukels standartinį PHP tvarkytuvą
?>

Pavyzdys

Patikrinkime funkcijos grąžinamą reikšmę:

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

Kodo vykdymo rezultatas:

phptrue