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