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

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

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

सिंटैक्स

error_reporting(level)

पैरामीटर्स

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

रिटर्न वैल्यू

पुराना त्रुटि रिपोर्टिंग स्तर या वर्तमान त्रुटि रिपोर्टिंग स्तर यदि कोई स्तर पैरामीटर नहीं दिया गया है।

रिपोर्ट स्तर

मान स्थिरांक विवरण
1E_ERRORघातक रन-टाइम त्रुटियां। ऐसी त्रुटियां जिनसे उबरा नहीं जा सकता। स्क्रिप्ट का निष्पादन रुक जाता है
2E_WARNINGगैर-घातक रन-टाइम त्रुटियां। स्क्रिप्ट का निष्पादन नहीं रुकता
4E_PARSEकंपाइल-टाइम पार्स त्रुटियां। पार्स त्रुटियां केवल पार्सर द्वारा उत्पन्न की जानी चाहिए
8E_NOTICEरन-टाइम नोटिस। स्क्रिप्ट को कुछ ऐसा मिला जो त्रुटि हो सकती है, लेकिन सामान्य रूप से स्क्रिप्ट चलाते समय भी हो सकता है
16E_CORE_ERRORPHP स्टार्टअप पर घातक त्रुटियां। यह PHP कोर में E_ERROR जैसा है
32E_CORE_WARNINGPHP स्टार्टअप पर गैर-घातक त्रुटियां। यह PHP कोर में E_WARNING जैसा है
64E_COMPILE_ERRORघातक कंपाइल-टाइम त्रुटियां। यह Zend Scripting Engine द्वारा उत्पन्न E_ERROR जैसा है
128E_COMPILE_WARNINGगैर-घातक कंपाइल-टाइम त्रुटियां। यह Zend Scripting Engine द्वारा उत्पन्न E_WARNING जैसा है
256E_USER_ERRORघातक उपयोगकर्ता-जनित त्रुटि। यह प्रोग्रामर द्वारा trigger_error() का उपयोग करके सेट किए गए E_ERROR जैसा है
512E_USER_WARNINGगैर-घातक उपयोगकर्ता-जनित चेतावनी। यह प्रोग्रामर द्वारा trigger_error() का उपयोग करके सेट किए गए E_WARNING जैसा है
1024E_USER_NOTICEउपयोगकर्ता-जनित नोटिस। यह प्रोग्रामर द्वारा trigger_error() का उपयोग करके सेट किए गए E_NOTICE जैसा है
2048E_STRICTरन-टाइम नोटिस। PHP आपके कोड में बदलाव सुझाता है ताकि कोड की अंतरसंचालनीयता और संगतता में मदद मिले
4096E_RECOVERABLE_ERRORपकड़ने योग्य घातक त्रुटि। यह E_ERROR जैसा है लेकिन उपयोगकर्ता-परिभाषित हैंडल द्वारा पकड़ा जा सकता है (set_error_handler() भी देखें)
8191E_ALLE_STRICT स्तर को छोड़कर सभी त्रुटियां और चेतावनियां

उदाहरण

<?php
// त्रुटि रिपोर्टिंग बंद करें
error_reporting(0);
// रनटाइम त्रुटियों की रिपोर्ट करें
error_reporting(E_ERROR | E_WARNING | E_PARSE);
?>

आउटपुट

सभी त्रुटियों की रिपोर्ट करने का एक और उदाहरण:

<?php
error_reporting(E_ALL);
?>
  1. - PHP log10() फ़ंक्शन - आधार-10 लघुगणक

    PHP का log10() फ़ंक्शन किसी संख्या का **आधार-10 लघुगणक (base-10 logarithm)** गणना करता है। इसे सामान्य या मानक लघुगणक भी कहते हैं। सिंटैक्स log10(float $arg): float पैरामीटर पैरामीटरविवरण $argवह संख्या जिसका आधार-10 लघुगणक चाहिए लौटाया गया मान $arg का आधार-10 लघुगणक (फ्लोट)। गणितीय संबंध l

  1. - PHP log() फ़ंक्शन - प्राकृतिक लघुगणक और मनमाना आधार

    PHP का log() फ़ंक्शन **प्राकृतिक लघुगणक (natural logarithm, आधार e)** या **निर्दिष्ट आधार** में लघुगणक गणना करता है। डिफ़ॉल्ट आधार यूलर संख्या M_E (≈2.718) है। सिंटैक्स log(float $arg, float $base = M_E): float पैरामीटर्स पैरामीटरविवरण $argवह मान जिसका लघुगणक चाहिए $baseआधार (डिफ़ॉल्ट M_E = प्

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

    PHP में libxml_get_errors() फंक्शन libxml त्रुटि बफर से सभी त्रुटियों का सरणी (array of errors) प्राप्त करता है। सिंटैक्स (Syntax) libxml_get_errors(): array पैरामीटर्स (Parameters) कोई पैरामीटर नहीं रिटर्न वैल्यू (Return Value) LibXMLError ऑब्जेक्ट्स का सरणी - सफलता पर खाली सरणी - यदि कोई त्