क्या PHP में true
और TRUE
या false
और FALSE
के बीच कोई अंतर है?पीएचपी बूलियन दोनों निचले मामले और ऊपरी मामले क्यों हैं?
उत्तर
http://php.net/manual/en/language.types.boolean.php
एक बूलियन शाब्दिक निर्दिष्ट करने के लिए, कीवर्ड सही या गलत का उपयोग करें। दोनों मामले असंवेदनशील हैं।
नहीं, पीएचपी पार्सर जब यह, सही सही और गलत, झूठा
स्थिरांक की बात आती केस-संवेदी डिफ़ॉल्ट प्रति कर रहे हैं बहुत उधम मचाते नहीं है। लेकिन अन्य पहचानकर्ता नामस्थान को समरूपता के लिए, वे परिभाषित किया जा सकता केस-insensitively:
define("mixedCASE", 123, TRUE);
print MiXeDcAsE;
और यह बस एक कैसे TRUE
और FALSE
पूर्व घोषित थे है। आप JSON का उपयोग करना चाहते हैं (। वे पार्सर/भाषा builtins नहीं हैं)
तो मानक RFC7159 का कहना है:
शाब्दिक नाम लोअरकेस होना चाहिए। कोई अन्य शाब्दिक नाम की अनुमति नहीं है।
और Php 5.6 से:
json_decode() अब खारिज कर दिया, सही गलत और हर समय अशक्त JSON शाब्दिक के गैर लोअरकेस वेरिएंट, प्रति JSON विनिर्देश के रूप में
और PSR-2 standard के अनुसार:
PHP कीवर्ड कम मामले में होना चाहिए।
PHP स्थिरांक सत्य, गलत, और शून्य कम मामले में होना चाहिए।
Ps .: मैं एस सीमाओं के कारण आरएफसी 7159 से लिंक पोस्ट नहीं कर सका।
यहां [आरएफसी 7159] है (http://rfc7159.net/rfc7159#rfc.section.3) लिंक = ओ) – Mandrake
इतने सारे वोट क्यों? – Roman
क्योंकि आप इसे Google के साथ पांच सेकंड में स्वयं पा सकते थे। – Interrobang
फिर इस चर्चा के साथ क्या हो रहा है: http://stackoverflow.com/questions/2013848/uppercase-booleans-vs-lowercase-in-php अगर इसमें सब कुछ है तो 5 मिनट में गुगल किया जा सकता है? – frnhr