Συνάρτηση restore_error_handler

Η συνάρτηση restore_error_handler επαναφέρει τον προηγούμενο χειριστή σφαλμάτων, που είχε οριστεί πριν από την κλήση της set_error_handler. Αυτή η συνάρτηση δεν δέχεται παραμέτρους και πάντα επιστρέφει true.

Σύνταξη

phprestore_error_handler();

Παράδειγμα

Ας δημιουργήσουμε έναν προσαρμοσμένο χειριστή σφαλμάτων και στη συνέχεια ας επαναφέρουμε τον προκαθορισμένο:

php<?php
  function customErrorHandler($errno, $errstr) {
    echo "Προσαρμοσμένο σφάλμα: [$errno] $errstr";
  }
  
  set_error_handler("customErrorHandler");
  echo $test; // Θα καλέσει τον προσαρμοσμένο χειριστή
  
  restore_error_handler();
  echo $test; // Τώρα θα καλέσει τον προκαθορισμένο χειριστή της PHP
?>

Παράδειγμα

Ας ελέγξουμε την τιμή που επιστρέφει η συνάρτηση:

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

Αποτέλεσμα εκτέλεσης του κώδικα:

phptrue