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

पीएचपी अंकगणित त्रुटि

परिचय

अंकगणितीय त्रुटि वर्ग त्रुटि . से विरासत में मिला है कक्षा। कुछ गणितीय संक्रियाओं को करते समय इस प्रकार की त्रुटि हो सकती है। ऐसा ही एक परिदृश्य नकारात्मक राशि से बिटवाइज़ शिफ्ट ऑपरेशन करने का प्रयास है। intdiv() . पर कॉल करने पर यह त्रुटि भी सामने आती है फ़ंक्शन का परिणाम मान में ऐसा होता है कि यह पूर्णांक की वैध सीमाओं से परे होता है।

अंकगणित त्रुटि उदाहरण

निम्नलिखित उदाहरण में, नकारात्मक ऑपरेंड के साथ बाइनरी शिफ्ट ऑपरेटर का उपयोग करने का प्रयास किया जाता है। इसके परिणामस्वरूप अंकगणितीय त्रुटि होती है।

उदाहरण

<?php
try {
   $a = 10;
   $b = -3;
   $result = $a << $b;
}
catch (ArithmeticError $e) {
   echo $e->getMessage();
}
?>

आउटपुट

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

Bit shift by negative number

अगर intdiv() . पर कॉल करें अमान्य पूर्णांक में फ़ंक्शन परिणाम, अंकगणित त्रुटि फेंक दी जाती है। जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है, PHP में न्यूनतम अनुमत पूर्णांक (PHP_INT_MIN ) को -1 से विभाजित नहीं किया जा सकता

उदाहरण

<?php
try {
   $a = PHP_INT_MIN;
   $b = -1;
   $result = intdiv($a, $b);
   echo $result;
}
catch (ArithmeticError $e) {
   echo $e->getMessage();
}
?>

आउटपुट

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

Division of PHP_INT_MIN by -1 is not an integer

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

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

  1. पीएचपी टैग

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

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

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