set_error_handler() फ़ंक्शन त्रुटियों को संभालने के लिए उपयोगकर्ता द्वारा परिभाषित फ़ंक्शन सेट करता है। यह पहले से परिभाषित त्रुटि हैंडलर (यदि कोई हो), या त्रुटि पर NULL युक्त एक स्ट्रिंग देता है।
सिंटैक्स
set_error_handler ( error_handler, error_types );
पैरामीटर
-
त्रुटि_हैंडलर - फ़ंक्शन को त्रुटियों पर चलाने के लिए निर्दिष्ट करता है। error_handler का सिंटैक्स नीचे दिया गया है।
-
error_types - निर्दिष्ट करता है कि उपयोगकर्ता द्वारा परिभाषित त्रुटि को किन त्रुटियों की रिपोर्ट स्तर पर दिखाया जाएगा। डिफ़ॉल्ट "E_ALL" है।
वापसी
set_error_handling() फ़ंक्शन एक स्ट्रिंग देता है जिसमें पहले से परिभाषित त्रुटि हैंडलर (यदि कोई हो), या त्रुटि पर NULL होता है।
उदाहरण
निम्नलिखित एक उदाहरण है -
<?php function customError($errno, $errstr, $errfile, $errline) { echo "Custom error: [$errno] $errstr\n"; echo "Error on line $errline in $errfile\n"; echo "Ending Script"; die(); } //set error handler set_error_handler("customError"); $test = 0; //trigger error if ($test > -1) { trigger_error("A custom error has been triggered"); } ?>
आउटपुट
Custom error: [1024] A custom error has been triggered Error on line 16 in /home/cg/root/1531703/main.php Ending Script