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+ |