Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में set_error_handler() फंक्शन

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
  1. - PHP में error_log() फंक्शन

    PHP में error_log() फंक्शन सर्वर एरर-लॉग, फ़ाइल या रिमोट डेस्टिनेशन पर त्रुटि भेजता है। सिंटैक्स error_log(message, message_type, destination, extra_headers) पैरामीटर्स message - लॉग किया जाने वाला त्रुटि संदेश। message_type - यह बताता है कि त्रुटि कहां जानी चाहिए। संभावित संदेश प्रकार: 0 - डिफ़

  1. - PHP में user_error() फंक्शन

    PHP में user_error() फंक्शन trigger_error() फंक्शन का उपनाम (alias) है। इसका उपयोग उपयोगकर्ता त्रुटि स्थिति ट्रिगर करने के लिए किया जाता है, इसे बिल्ट-इन त्रुटि हैंडलर के साथ या उपयोगकर्ता-परिभाषित फंक्शन के साथ उपयोग किया जा सकता है जिसे नए त्रुटि हैंडलर के रूप में सेट किया गया है। सिंटैक्स user_e

  1. - PHP में error_get_last() फंक्शन

    PHP में error_get_last() फंक्शन अंतिम हुई त्रुटि को एक सहयोगी सरणी के रूप में प्राप्त करता है। सहयोगी सरणी में चार कुंजियाँ होती हैं: [type] - त्रुटि प्रकार का वर्णन करता है [message] - त्रुटि संदेश का वर्णन करता है [file] - वह फ़ाइल जहां त्रुटि हुई [line] - वह लाइन जहां त्रुटि हुई सिंटैक्स error