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

पीएचपी अभिकथन त्रुटि

परिचय

अभिकथन त्रुटि वर्ग त्रुटि . का उपवर्ग है कक्षा। इस प्रकार की त्रुटि तब होती है जब जोर () FALSE लौटाता है

जोर दें () जांचता है कि दिया गया दावा सही है या गलत है, और अगर यह गलत है तो AssertionError फेंकता है। जोर () फ़ंक्शन को इस प्रकार परिभाषित किया गया है -

सिंटैक्स

for PHP 5 and PHP 7
assert ( mixed $assertion [, string $description ] ) : bool
PHP 7 only
assert ( mixed $assertion [, Throwable $exception ] ) : bool

पैरामीटर

Sr.No पैरामीटर और विवरण
1 अभिकथन
स्ट्रिंग या बूलियन अभिव्यक्ति
2 विवरण
विफलता संदेश
3 अपवाद (केवल PHP 7 के लिए)
फेंकने योग्य वस्तु

PHP 7.0 के बाद से, assert() अब एक भाषा निर्माण है न कि एक फ़ंक्शन। दावा पैरामीटर अब एक एक्सप्रेशन हो सकता है और दूसरा पैरामीटर या तो अपवाद है, या विवरण है। PHP 7.2 से, स्ट्रिंग विवरण उत्सर्जित होता है E_DEPRECATED संदेश। AssertionError द्वारा फेंका गया assert() केवल तभी ब्लॉक को पकड़ने के लिए भेजा जाएगा जब assert.exception=on php.ini. . में सक्षम है

अभिकथन त्रुटि उदाहरण

इस उदाहरण में, हम दावा करते हैं कि स्थिति सत्य है, सामान्य रूप से ब्लॉक निष्पादित करने का प्रयास करें। यदि यह गलत है, तो कैच ब्लॉक से AssertionError संदेश प्रदर्शित होगा।

उदाहरण

<?php
$a=10;
$b=20;
try {
   if (assert($a == $b, "assert($a == $b) failed.")) {
      echo("assert($a == $b) was successful.");
   }
} catch (AssertionError $e) {
   echo $e->getMessage();
}
?>

आउटपुट

यह निम्नलिखित परिणाम देगा -

assert(10 == 20) failed.

  1. पीएचपी टाइप एरर

    परिचय लेखन त्रुटि वर्ग विस्तारित होता है त्रुटि कक्षा। यह त्रुटि तब उत्पन्न होती है जब वास्तविक और औपचारिक तर्क प्रकार मेल नहीं खाते हैं, वापसी प्रकार डिकैलर्ड रिटर्न प्रकार से मेल नहीं खाता है या किसी भी अंतर्निहित फ़ंक्शन को पास किए गए अमान्य तर्क ध्यान दें कि सख्त_प्रकार घोषित () . के साथ सत

  1. पीएचपी टैग

    परिभाषा और उपयोग एक PHP कोड स्क्रिप्ट एक टेक्स्ट फ़ाइल है जिसमें .php एक्सटेंशन होता है और इसे वेब सर्वर पर संग्रहीत किया जाता है। सर्वर पर PHP पार्सर वर्णों के विशेष अनुक्रम की तलाश करता है

  1. पीएचपी पीआई () समारोह

    परिभाषा और उपयोग पाई () फ़ंक्शन गणितीय स्थिरांक का मान लौटाता है। यह एक फ्लोट मान 3.14159265359 देता है जो PHP में परिभाषित पूर्वनिर्धारित स्थिरांक के बराबर है - M_PI सिंटैक्स pi ( void ) : float पैरामीटर इस फ़ंक्शन के लिए किसी पैरामीटर की आवश्यकता नहीं है रिटर्न वैल्यू PHP pi() फ़ंक्शन गणितीय