PHP restore_error_handler() फ़ंक्शन

उदाहरण

set_error_handler() फ़ंक्शन के द्वारा त्रुटि संभालना परिवर्तित करने के बाद उसे पुनः स्थापित करें:

<?php
 // उपयोगकर्ता डिफाइन्ड त्रुटि संभालना
 function myErrorHandler($errno, $errstr, $errfile, $errline) {
     echo "<b>सामान्य त्रुटि:</b> [$errno] $errstr<br>";
     echo " Error on line $errline in $errfile<br>";
 }
 // उपयोगकर्ता निर्मित त्रुटि प्रशासक सेट करें
 set_error_handler("myErrorHandler");
 $test=2;
 // त्रुटि ट्रिगर करें
 if ($test>1) {
     trigger_error("A custom error has been triggered");
 }
 // पूर्वी त्रुटि प्रशासक को बहाल करें
 restore_error_handler();
 // फिर से त्रुटि ट्रिगर करें
 if ($test>1) {
     trigger_error("A custom error has been triggered");
 }
?> 

इस कोड का आउटपुट इस तरह है:

सामान्य त्रुटि: [1024] एक अनुवांशीय त्रुटि ट्रिगर की गई है
 C:\webfolder\test.php में क्रमांक 14 पर त्रुटि
चेतावनी: एक अनुवांशीय त्रुटि C:\webfolder\test.php में ट्रिगर की गई है 
 C:\webfolder\test.php पर क्रमांक 21

परिभाषा और उपयोग

restore_error_handler() फ़ंक्शन पूर्वी त्रुटि प्रशासक को पुनर्स्थापित करता है。

set_error_handler() में त्रुटि प्रशासक को बदलने के बाद, यह फ़ंक्शन पूर्वी त्रुटि प्रशासक को पुनर्स्थापित करने के लिए उपयोग किया जा सकता है。

सूचना:पूर्वी त्रुटि प्रशासक भीड़-भाड़ किया जा सकता है या भी उपयोगकर्ता द्वारा परिभाषित किया जा सकता है।

व्याकरण

restore_error_handler();

तकनीकी विवरण

वापसी मूल्य: हमेशा TRUE बहाल करें。
PHP संस्करण: 4.0.1+