在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