restore_exception_handler

Stellt den vorherigen Exceptionhandler wieder her

Beschreibung

bool restore_exception_handler ( void )

Diese Funktion kann genutzt werdem um die Installation eines Exceptionhandlers mit set_exception_handler rückgängig zu machen und den vorherigen Handler wieder in Kraft zu setzen (entweder den eingebauten oder eine andere benutzerdefinierte Funktion).

Rückgabewerte

Diese Funktion gibt immer TRUE zurück.

Beispiele

Beispiel #1 restore_exception_handler Beispiel

<?php
 
function exception_handler_1(Exception $e)
 {
  echo 
'[' __FUNCTION__ '] ' $e->getMessage();
 }

 function 
exception_handler_2(Exception $e)
 {
  echo 
'[' __FUNCTION__ '] ' $e->getMessage();
 }

 
set_exception_handler('exception_handler_1');
 
set_exception_handler('exception_handler_2');

 
restore_exception_handler();

 throw new 
Exception('Dies löst den ersten Exceptionhandler aus ...');
?>

Das oben gezeigte Beispiel erzeugt folgende Ausgabe:

[exception_handler_1] Dies löst den ersten Exceptionhandler aus ...

Siehe auch

  • set_exception_handler
  • set_error_handler
  • restore_error_handler
  • error_reporting