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 on line 21

నిర్వచనం మరియు ఉపయోగం

restore_error_handler() ఫంక్షన్ ముంది ఎరర్ హాండ్లర్ తిరిగి సెట్ చేస్తుంది.

set_error_handler() ద్వారా ఎరర్ హాండ్లర్ మార్చిన తర్వాత, ఈ ఫంక్షన్ ముంది ఎరర్ హాండ్లర్ తిరిగి సెట్ చేయడానికి ఉపయోగించబడవచ్చు.

సూచన:ముంది ఎరర్ హాండ్లర్ బుల్లెటిన్ లేదా యూజర్ డిఫైన్డ్ ఫంక్షన్ కావచ్చు.

సంకేతం

restore_error_handler();

సాంకేతిక వివరాలు

తిరిగి వచ్చే విలువ: ఎల్లప్పుడూ TRUE తిరిగి ఇవ్వబడుతుంది.
PHP వెర్షన్: 4.0.1+