Fonction restore_error_handler

La fonction restore_error_handler restaure le gestionnaire d'erreurs précédent, qui avait été défini avant l'appel à set_error_handler. Cette fonction ne prend aucun paramètre et retourne toujours true.

Syntaxe

phprestore_error_handler();

Exemple

Créeons un gestionnaire d'erreurs personnalisé, puis restaurons celui par défaut :

php<?php
  function customErrorHandler($errno, $errstr) {
    echo "Erreur personnalisée : [$errno] $errstr";
  }
  
  set_error_handler("customErrorHandler");
  echo $test; // Appellera le gestionnaire personnalisé
  
  restore_error_handler();
  echo $test; // Appellera maintenant le gestionnaire standard de PHP
?>

Exemple

Vérifions la valeur de retour de la fonction :

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

Résultat de l'exécution du code :

phptrue