परिभाषा और उपयोग
PHP में, पूर्णांक एक अदिश डेटा प्रकार है जो एक संख्यात्मक स्थिरांक का प्रतिनिधित्व करता है जो किसी भी भिन्नात्मक भाग के बिना एक पूर्ण संख्या का प्रतिनिधित्व करता है। PHP किसी पूर्णांक को दशमलव, षोडश आधारी, अष्टाधारी या बाइनरी संख्या प्रणाली में उपयुक्त चिह्न लगाकर व्यक्त करने की अनुमति देता है।
डिफ़ॉल्ट रूप से पूर्णांक दशमलव संकेतन में माना जाता है। हेक्साडेसिमल, ऑक्टल और बाइनरी नंबर सिस्टम के लिए, क्रमशः 0x, 0 और 0b प्रतीकों को उपसर्ग किया जाता है।
सिंटैक्स
<?php //Literal assignment of integer value to variable $var=232; // Decimal $var1=045; // Octal $var2=oxB2; //hexadecimal $var3=0b1001; //binary ?>
बेहतर पठनीयता के लिए, पूर्णांक शाब्दिक "_" को पृथक्करण प्रतीक के रूप में उपयोग कर सकता है जिसे प्रसंस्करण के दौरान PHP स्कैनर द्वारा छोड़ दिया जाएगा।
<?php $var=55_467; // it will treated as 55467 ?>
PHP संस्करण
PHP 7.40 से सेपरेशन सिंबल "_" का उपयोग उपलब्ध है
निम्नलिखित उदाहरण विभिन्न नोटेशन में पूर्णांक शाब्दिक प्रतिनिधित्व दिखाता है।
उदाहरण
<?php $var=10; echo "decimal : " .$var . "\n"; //Octal number $var1=010; echo "Octal: " . $var1 ."\n"; //Hexadecimal number $var2=0x10; echo "hexadecimal : " . $var2 . "\n"; //binary number $var3=0b10; echo "binary : " .$var3; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
decimal : 10 Octal: 8 hexadecimal : 16 binary : 2
यह उदाहरण पृथक्करण प्रतीक का उपयोग करता है
उदाहरण
<?php $var=1_45_690; echo $var . "\n"; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
145690
यदि पूर्णांक अनुमत सीमा से अधिक है, तो इसे फ़्लोटिंग पॉइंट में बदल दिया जाता है
उदाहरण
<?php $var=PHP_INT_MAX+1; var_dump($var); ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
float(9.2233720368548E+18)