PHP में restore_exception_handler() फंक्शन पिछले अपवाद हैंडलर को पुनर्स्थापित करता है। इसका उपयोग set_exception_handler() का उपयोग करके अपवाद हैंडलर फंक्शन बदलने के बाद, पिछले अपवाद हैंडलर (जो बिल्ट-इन या उपयोगकर्ता-परिभाषित फंक्शन हो सकता है) पर वापस जाने के लिए किया जाता है।
सिंटैक्स
restore_exception_handler()
पैरामीटर्स
- कोई नहीं
रिटर्न वैल्यू
restore_exception_handler() फंक्शन हमेशा TRUE लौटाता है।
उदाहरण
<?php
function customException1($exception) {
echo "[" . __FUNCTION__ . "]" . $exception->getMessage();
}
function customException2($exception) {
echo "[" . __FUNCTION__ . "]" . $exception->getMessage();
}
function customException3($exception) {
echo "[" . __FUNCTION__ . "]" . $exception->getMessage();
}
set_exception_handler("customException1");
set_exception_handler("customException2");
set_exception_handler("customException3");
restore_exception_handler();
// अपवाद फेंकना
throw new Exception("Triggers the first exception handler!");
?>
आउटपुट
[customException1] Triggers the first exception handler!