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

PHP में error_reporting () फ़ंक्शन

error_reporting() फ़ंक्शन निर्दिष्ट करता है कि कौन सी त्रुटियां रिपोर्ट की गई हैं। यह रनटाइम पर error_reporting निर्देश सेट करता है। PHP में त्रुटियों के कई स्तर हैं, इस फ़ंक्शन का उपयोग करके उस स्तर को आपकी स्क्रिप्ट की अवधि (रनटाइम) के लिए सेट करता है। यदि कोई स्तर पैरामीटर नहीं दिया गया है तो यह पुराना त्रुटि रिपोर्टिंग स्तर या वर्तमान त्रुटि रिपोर्टिंग स्तर लौटाता है।

सिंटैक्स

error_reporting(level)

पैरामीटर

  • स्तर - यह वर्तमान स्क्रिप्ट के लिए त्रुटि रिपोर्ट स्तर निर्दिष्ट करता है। मान संख्या और स्थिर नाम स्वीकार किए जाते हैं।

वापसी

यदि कोई स्तर पैरामीटर नहीं दिया गया है तो error_reporting() फ़ंक्शन पुराना त्रुटि रिपोर्टिंग स्तर या वर्तमान त्रुटि रिपोर्टिंग स्तर लौटाता है।

रिपोर्ट स्तर

<वें शैली="पाठ्य-संरेखण:केंद्र;">स्थिर <वें शैली ="पाठ-संरेखण:केंद्र;">विवरण का उपयोग करके सेट किए गए E_ERROR की तरह है का उपयोग करके सेट किए गए E_WARNING की तरह है का उपयोग करके सेट किए गए E_NOTICE की तरह है
मान
1 E_ERROR घातक रन-टाइम त्रुटियाँ। त्रुटियां जिन्हें पुनर्प्राप्त नहीं किया जा सकता है। स्क्रिप्ट का निष्पादन रुका हुआ है
2 ई_चेतावनी गैर-घातक रन-टाइम त्रुटियां। स्क्रिप्ट का निष्पादन रुका नहीं है
4 E_PARSE संकलन-समय पार्स त्रुटियाँ। पार्स त्रुटियां केवल पार्सर द्वारा उत्पन्न की जानी चाहिए
8 E_NOTICE रन-टाइम नोटिस। स्क्रिप्ट में कुछ ऐसा पाया गया जो एक त्रुटि हो सकती है, लेकिन सामान्य रूप से स्क्रिप्ट चलाते समय भी हो सकती है
16 E_CORE_ERROR PHP स्टार्टअप में घातक त्रुटियाँ। यह PHP कोर में एक E_ERROR की तरह है
32 E_CORE_WARNING PHP स्टार्टअप पर गैर-घातक त्रुटियां। यह PHP कोर में एक E_WARNING की तरह है
64 E_COMPILE_ERROR गंभीर संकलन-समय त्रुटियाँ। यह Zend Scripting Engine द्वारा उत्पन्न E_ERROR जैसा है
128 E_COMPILE_WARNING गैर-घातक संकलन-समय त्रुटियां। यह Zend Scripting Engine द्वारा उत्पन्न E_WARNING जैसा है
256 E_USER_ERROR घातक उपयोगकर्ता-जनित त्रुटि। यह प्रोग्रामर द्वारा PHP फंक्शन ट्रिगर_एरर ()
512 E_USER_WARNING गैर-घातक उपयोगकर्ता-जनित चेतावनी। यह प्रोग्रामर द्वारा PHP फ़ंक्शन ट्रिगर_एरर ()
1024 E_USER_NOTICE उपयोगकर्ता जनित नोटिस। यह प्रोग्रामर द्वारा PHP फ़ंक्शन ट्रिगर_एरर ()
2048 E_STRICT रन-टाइम नोटिस। PHP आपके कोड में बदलाव का सुझाव देती है ताकि कोड की इंटरऑपरेबिलिटी और संगतता में मदद मिल सके
4096 E_RECOVERABLE_ERROR पकड़ने योग्य घातक त्रुटि। यह एक E_ERROR की तरह है, लेकिन उपयोगकर्ता द्वारा परिभाषित हैंडल द्वारा पकड़ा जा सकता है (यह भी देखें set_error_handler())
8191 E_ALL स्तर E_STRICT को छोड़कर सभी त्रुटियां और चेतावनियां

उदाहरण

निम्नलिखित एक उदाहरण है -

<?php
   // Turn off error reporting
   error_reporting(0);

   // Report runtime errors
   error_reporting(E_ERROR | E_WARNING | E_PARSE);
?>

आउटपुट

आइए सभी त्रुटियों की रिपोर्ट करने के लिए एक और उदाहरण देखें -

<?php
   error_reporting(E_ALL);
?>

  1. PHP लॉग 10 () फ़ंक्शन

    परिभाषा और उपयोग लॉग10 () फ़ंक्शन किसी संख्या के आधार-10 लघुगणक की गणना करता है। बेस-10 लघुगणक को सामान्य या सैंडर्ड एल्गोरिथम भी कहा जाता है। log10(x) फ़ंक्शन लॉग की गणना करता है10 एक्स। यह निम्नलिखित समीकरण द्वारा प्राकृतिक एल्गोरिथम से संबंधित है - लॉग 10 x=लॉगई x/लॉगई 10 ताकि लॉग 10 100=लॉ

  1. पीएचपी लॉग () समारोह

    परिभाषा और उपयोग लॉग () फ़ंक्शन किसी संख्या के प्राकृतिक लघुगणक की गणना करता है। लघुगणक घातांक का विलोम है। अगर 102 =100, इसका मतलब है लॉग10 100=2. प्राकृतिक लघुगणक की गणना यूलर संख्या e . के साथ की जाती है आधार के रूप में। PHP में, पूर्वनिर्धारित स्थिरांक M_E e का मान देता है जो 2.7182818284590

  1. PHP में libxml_get_errors () फ़ंक्शन

    libxml_get_errors() फ़ंक्शन त्रुटियों की सरणी प्राप्त करता है। इसे libxml त्रुटि बफ़र से त्रुटियां मिलती हैं। सिंटैक्स libxml_get_errors() पैरामीटर एनए वापसी libxml_get_errors() फ़ंक्शन त्रुटि ऑब्जेक्ट की एक सरणी देता है, और यदि libxml त्रुटि बफ़र में कोई त्रुटि नहीं है तो एक खाली सरणी देता है