在PHP中,true
和TRUE
或false
和FALSE
之間是否有區別?爲什麼PHP布爾既是小寫也是大寫?
5
A
回答
1
http://php.net/manual/en/language.types.boolean.php
要指定一個布爾值,使用關鍵字TRUE或FALSE。兩者都不區分大小寫。
1
不,PHP解析器是不是很挑剔,當談到TRUE,真與假,假
2
常量是區分大小寫的每默認。但對於對稱的其它標識符命名空間,它們可以被定義不區分大小寫:
define("mixedCASE", 123, TRUE);
print MiXeDcAsE;
而這TRUE
和FALSE
是如何被預先聲明。 (他們不是解析器/語言建宏)
2
如果您打算使用JSON那麼標準RFC7159說:
的文字名稱必須小寫。沒有其他字面名稱是被允許的。
而且從Php 5.6:
json_decode()現在拒絕JSON文字真,假,空在任何時候都不可小寫變體,按照JSON規範
而且根據PSR-2 standard:
PHP關鍵字務必爲小寫。
PHP常量true,false和null必須小寫。
Ps .:由於SO限制,我無法發佈鏈接到RFC7159。
+0
這裏是[RFC7159](http://rfc7159.net/rfc7159#rfc.section.3)link = o) – Mandrake 2015-01-26 15:55:15
相關問題
- 1. 爲什麼tf.Variable大寫和tf.constant小寫?
- 2. 爲什麼大小寫對象可序列化和大小寫不是?
- 3. 爲什麼可以將布爾數組寫入宗地而不是布爾值?
- 4. 爲什麼有些python變量是大寫而其他是小寫?
- 5. 爲什麼區分大小寫和不區分大小寫?
- 6. XPath中的布爾表達式是否區分大小寫?
- 7. 爲什麼這個prolog查詢既是真的也是假的?
- 8. 爲什麼System.Environment.MachineName值是大寫的?
- 9. 爲什麼CultureInfo.NativeName不是始終大寫?
- 10. 區分大小寫區分大小寫還是全大寫?
- 11. '%Id'是什麼意思? (大寫字母I,小寫字母d)
- 12. fstream |讀寫操作既不好也不壞|讀寫大文件
- 13. 爲什麼RAZOR輸出一個大寫的布爾值?
- 14. 爲什麼Rails查詢區分大小寫而不是開發?
- 15. 爲什麼XPathNavigator區分大小寫?
- 16. 什麼是編寫布爾動畫最簡單的方法?
- 17. SharePoint GUID:大寫還是小寫?
- 18. 什麼是布爾標誌
- 19. 爲什麼std :: string沒有大寫/小寫,格式等方法?
- 20. 爲什麼我的密碼接受小寫和大寫字母
- 21. 爲什麼布爾TRUE不是TRUE?
- 22. 爲什麼SQL條目寫成大寫?
- 23. Erlang:爲什麼大寫(=>)寫成(> =)?
- 24. JavaScript:布爾「真」''是'!0'的簡寫嗎?
- 25. 安卓如果用戶輸入大寫字母也應該是在小寫
- 26. 爲什麼PHP中的一些變量用大寫字母寫?
- 27. C#:爲什麼 '布爾' 而不是 '布爾'
- 28. 爲什麼布爾和外鍵id索引是整個表大小的1/3?
- 29. 重寫爲大寫和小寫
- 30. 爲什麼一個空的javascript對象既不是真也是假?
爲什麼這麼多倒票? – Roman 2011-12-22 03:10:35
因爲您可以在五秒鐘內通過Google自行發現此問題。 – Interrobang 2011-12-22 03:11:02
然後,這個討論是什麼:http://stackoverflow.com/questions/2013848/uppercase-booleans-vs-lowercase-in-php如果所有這一切都可以在5分鐘內搜索? – frnhr 2013-06-19 02:37:02