PHP में set_error_handler() फंक्शन त्रुटियों को संभालने के लिए उपयोगकर्ता-परिभाषित फंक्शन सेट करता है। यह पहले से परिभाषित त्रुटि हैंडलर (यदि कोई हो) वाली स्ट्रिंग लौटाता है, या त्रुटि पर NULL।
सिंटैक्स
set_error_handler(error_handler, error_types)
पैरामीटर्स
error_handler - त्रुटियों पर चलने वाला फंक्शन निर्दिष्ट करता है। error_handler का सिंटैक्स नीचे दिया गया है।
error_types - निर्दिष्ट करता है कि उपयोगकर्ता-परिभाषित त्रुटि किन त्रुटि रिपोर्ट स्तरों पर दिखाई जाएगी। डिफ़ॉल्ट "E_ALL" है।
रिटर्न वैल्यू
पहले से परिभाषित त्रुटि हैंडलर (यदि कोई हो) वाली स्ट्रिंग, या त्रुटि पर 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("customError");
$test = 0;
// त्रुटि ट्रिगर करें
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