फ़ंक्शन restore_exception_handler
फ़ंक्शन restore_exception_handler पिछले अपवाद हैंडलर को पुनर्स्थापित करती है,
जिसे set_exception_handler का उपयोग करके बदला गया था। यह फ़ंक्शन कोई पैरामीटर
नहीं लेती है और कोई मान वापस नहीं करती है।
वाक्यविन्यास
restore_exception_handler();
उदाहरण
आइए एक कस्टम अपवाद हैंडलर सेट करें, और फिर पिछले वाले को पुनर्स्थापित करें:
<?php
function customExceptionHandler($exception) {
echo 'Custom handler: ' . $exception->getMessage();
}
set_exception_handler('customExceptionHandler');
restore_exception_handler();
?>
उदाहरण
जाँच करें कि हैंडलर को पुनर्स्थापित करने के बाद मानक तंत्र काम करता है:
<?php
set_exception_handler(function($exception) {
echo 'Handler 1: ' . $exception->getMessage();
});
set_exception_handler(function($exception) {
echo 'Handler 2: ' . $exception->getMessage();
});
restore_exception_handler();
throw new Exception('Test error');
?>
कोड निष्पादन का परिणाम:
'Handler 1: Test error'