Funktio restore_error_handler

Funktio restore_error_handler palauttaa edellisen virhekäsittelijän, joka oli asetettu ennen set_error_handler -kutsua. Tämä funktio ei ota parametreja ja palauttaa aina true.

Syntaksi

phprestore_error_handler();

Esimerkki

Luodaan mukautettu virhekäsittelijä ja palautetaan sitten vakio:

php<?php
  function customErrorHandler($errno, $errstr) {
    echo "Mukautettu virhe: [$errno] $errstr";
  }
  
  set_error_handler("customErrorHandler");
  echo $test; // Käyttää mukautettua virhekäsittelijää
  
  restore_error_handler();
  echo $test; // Käyttää nyt PHP:n vakio virhekäsittelijää
?>

Esimerkki

Tarkistetaan funktion palautusarvo:

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

Koodin suorituksen tulos:

phptrue