Funzione restore_error_handler

La funzione restore_error_handler ripristina il gestore degli errori precedente, che era stato impostato prima della chiamata a set_error_handler. Questa funzione non accetta parametri e restituisce sempre true.

Sintassi

phprestore_error_handler();

Esempio

Creiamo un gestore degli errori personalizzato, quindi ripristiniamo quello standard:

php<?php
  function customErrorHandler($errno, $errstr) {
    echo "Errore personalizzato: [$errno] $errstr";
  }
  
  set_error_handler("customErrorHandler");
  echo $test; // Chiamerà il gestore personalizzato
  
  restore_error_handler();
  echo $test; // Ora chiamerà il gestore standard di PHP
?>

Esempio

Verifichiamo il valore restituito dalla funzione:

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

Risultato dell'esecuzione del codice:

phptrue