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

PHP में, 123==0123 है?

इसका उत्तर है नहीं। ऐसा इसलिए है क्योंकि 0123 का अर्थ 123 है जिसका आधार 8 (एक अष्टक संख्या) है और दशमलव में इसका समतुल्य 83 है।

किसी संख्या को 0 के साथ लगाना यह दर्शाता है कि यह एक अष्टक (आधार 8) संख्या है। यह इस तथ्य के समान है कि 0x हेक्स (आधार 16) संख्याओं को इंगित करता है।

कोड की नीचे दी गई पंक्तियों पर विचार करें -

उदाहरण

var_dump(123);
var_dump(0123);

आउटपुट

यह निम्नलिखित आउटपुट देगा -

int 123
int 83

यह इस तथ्य के कारण है कि 0123 एक अष्टक संकेतन है (शुरुआत में 0 पर ध्यान दें), जबकि 123 एक दशमलव संख्या है।

अब नीचे दिए गए कोड पर विचार करें -

उदाहरण

var_dump(79);
var_dump(079);

आउटपुट

यह निम्नलिखित आउटपुट देगा -

int 79
int 7

  1. PHP में money_format () फ़ंक्शन

    money_format() फ़ंक्शन किसी संख्या को मुद्रा स्ट्रिंग के रूप में स्वरूपित करता है। यह विफल होने पर स्वरूपित स्ट्रिंग्स या NULL लौटाता है। सिंटैक्स money_format ( format , number ) पैरामीटर प्रारूप - इसमें प्रारूपित की जाने वाली निर्दिष्ट स्ट्रिंग के बारे में जानकारी होती है। संख्या - प्रार

  1. PHP में ग्रेगोरियन टीओजेडी () फ़ंक्शन

    ग्रेगोरियन टोजेडी () फ़ंक्शन ग्रेगोरियन तिथि को जूलियन दिन की गणना में परिवर्तित करता है। यह जूलियन डे नंबर देता है। नोट - ग्रेगोरियन कैलेंडर के लिए मान्य सीमा 25 नवंबर, 4714 ई.पू. कम से कम 31 दिसंबर, 9999 ईस्वी तक सिंटैक्स GregorianToJD(month, date, year) पैरामीटर माह - महीने को 1 से 12 तक की

  1. PHP में fscanf () फ़ंक्शन

    fscanf () फ़ंक्शन एक निर्दिष्ट प्रारूप के अनुसार एक खुली फ़ाइल से इनपुट को पार्स करता है। यदि केवल दो पैरामीटर पारित किए गए थे, तो यह एक सरणी के रूप में पार्स किए गए मान लौटाता है। सिंटैक्स fscanf(file_pointer, format, mixed) पैरामीटर file_pointer - fopen() का उपयोग करके बनाया गया एक फ़ाइल सिस्टम