Funkcja restore_exception_handler() w PHP

Przykład

Przywracanie programisty obsługi wyjątków:

<?php
// Dwa zdefiniowane przez użytkownika programisty obsługi wyjątków
 function myException1($exception) {
     echo "[" . __FUNCTION__ . "]" . $exception->getMessage();
 }
 function myException2($exception) {
     echo "[" . __FUNCTION__ . "]" . $exception->getMessage();
 }
 set_exception_handler("myException1");
set_exception_handler("myException2");
restore_exception_handler();
// Rzucenie wyjątku
throw new Exception("To wywołuje pierwszy programista obsługi wyjątków...");
 ?> 

Wyjście kodu podobne do tego:

[myException1] To wywołuje pierwszy programista obsługi wyjątków...

Definicja i użycie

Funkcja restore_exception_handler() przywraca poprzedni programista obsługi wyjątków.

Po zmianie funkcji obsługi wyjątków za pomocą set_exception_handler(), ta funkcja może być używana do przywrócenia poprzedniego programisty obsługi wyjątków.

Wskazówka:Poprzednia funkcja obsługi wyjątków może być wbudowana lub zdefiniowana przez użytkownika.

Gramatyka

restore_exception_handler();

Szczegóły techniczne

Zwracana wartość: Zawsze zwraca TRUE.
Wersja PHP: 5.0+