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

PHP ArithmeticError

परिचय

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

ArithmeticError उदाहरण

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

उदाहरण 1

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

आउटपुट

Bit shift by negative number

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

उदाहरण 2

<?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

विरासत: Error → ArithmeticError → DivisionByZeroError

अन्य मामले: intdiv(PHP_INT_MIN, -1) के अलावा, 1 << -1, 1 >> -1 भी ArithmeticError फेंकते हैं।

  1. - PHP TypeError

    परिचय TypeError क्लास Error क्लास को एक्सटेंड करती है। यह त्रुटि तब उठती है जब वास्तविक और औपचारिक आर्गुमेंट प्रकार मेल नहीं खाते, रिटर्न प्रकार घोषित रिटर्न प्रकार से मेल नहीं खाता, या किसी बिल्ट-इन फ़ंक्शन को अमान्य आर्गुमेंट पास किए जाते हैं। ध्यान दें कि strict_types को declare() फ़ंक्शन के साथ

  1. - PHP टैग्स (Tags) - कैननिकल, शॉर्ट और इको टैग

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

  1. - PHP pi() फ़ंक्शन - π मान प्राप्त करना

    PHP का pi() फ़ंक्शन गणितीय स्थिरांक **π (पाई)** का मान लौटाता है। यह M_PI स्थिरांक के समान मान (3.1415926535898) देता है। सिंटैक्स pi(): float पैरामीटर्स कोई पैरामीटर नहीं। लौटाया गया मान π का मान (फ्लोट)। M_PI स्थिरांक के बराबर। उदाहरण 1. वृत्त का क्षेत्रफल: πr² <?php $radius = 5; echo area