PHP restore_exception_handler() funktio

Esimerkki

Palauta poikkeuskäsittelyohjelma:

<?php
// Kaksi käyttäjän määrittämää poikkeuskäsittelyfunktion
 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();
// Heittää poikkeuksen
throw new Exception("Tämä käynnistää ensimmäisen poikkeuskäsittelyfunktion...");
 ?> 

Yllä olevan koodin tulostus on samankaltainen tässä:

[myException1] Tämä käynnistää ensimmäisen poikkeuskäsittelyfunktion...

Määrittely ja käyttö

restore_exception_handler() -funktio palauttaa aiemman poikkeuskäsittelyohjelman.

Kun set_exception_handler() muuttaa poikkeuskäsittelyfunktion, tämä funktio voidaan käyttää palauttamaan aiempi poikkeuskäsittelyohjelma.

Vinkki:Aiempi poikkeuskäsittelyfunktion voi olla sisäänrakennettu tai käyttäjän määrittämä.

Syntaksi

restore_exception_handler();

Tekninen yksityiskohta

Palautusarvo: Aina palauttaa TRUE.
PHP Versio: 5.0+