Funktion restore_error_handler

Die Funktion restore_error_handler stellt den vorherigen Fehlerbehandler wieder her, der vor dem Aufruf von set_error_handler gesetzt wurde. Diese Funktion akzeptiert keine Parameter und gibt immer true zurück.

Syntax

phprestore_error_handler();

Beispiel

Erstellen wir einen benutzerdefinierten Fehlerbehandler und stellen dann den Standard wieder her:

php<?php
  function customErrorHandler($errno, $errstr) {
    echo "Custom error: [$errno] $errstr";
  }
  
  set_error_handler("customErrorHandler");
  echo $test; // Ruft den benutzerdefinierten Handler auf
  
  restore_error_handler();
  echo $test; // Ruft nun den standardmäßigen PHP-Handler auf
?>

Beispiel

Überprüfen wir den Rückgabewert der Funktion:

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

Ergebnis der Codeausführung:

phptrue