2012-07-18 11 views
22

मैं सिर्फ PHP में सोच मैंने देखा है लोगों को इन दोनों मामलों ..PHP - सही या सही अंतर?

if($var===TRUE) 

if($var===true) 

का उपयोग सिर्फ वहाँ उन में एक वास्तविक अंतर या एक कोडन मानक/प्रारूप सोच है बूलियन मान में इस्तेमाल किया जाएगा?

+6

कोई फर्क नहीं पड़ता। यदि आप [पीएसआर -2 मानक] (https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md) का पालन करना चाहते हैं, तो उन्हें अवश्य ही कम मामले में हो। – Federkun

उत्तर

33

कोई फर्क नहीं पड़ता। the docs से:

एक बूलियन शाब्दिक निर्दिष्ट करने के लिए, कीवर्ड TRUE या FALSE का उपयोग करें। दोनों मामले असंवेदनशील हैं।

According to PSR-2, के रूप में उनकी टिप्पणी में दोनों Laxus और पॉल बैन ने कहा, मानक उन्हें लोअर केस में लिखने के लिए है।

7

लोअरकेस आम तौर पर, एक अच्छा अभ्यास माना जाता है, stackoverflow :)

और न संबंधित पर छोटे अक्षरों की रंगाई देखते हैं, लेकिन आप हमेशा हालत में सच पहले (सच === $ वर) का उपयोग करना चाहिए इस हालत को गलत करते समय स्नीकी बग से बचने के लिए एक अच्छा अभ्यास है, उदाहरण के लिए: $ var = true

संबंधित मुद्दे