PHP中的true
和TRUE
或false
和FALSE
之间是否存在差异?
答案 0 :(得分:4)
如果您打算使用JSON,那么标准RFC7159会说:
文字名称必须小写。不允许使用其他文字名称。
来自Php 5.6:
json_decode()现在根据JSON规范拒绝JSON文字的非小写变体true,false和null
PHP关键字必须是小写的。
PHP常量true,false和null必须是小写的。
Ps。:由于SO的限制,我无法发布到RFC7159的链接。
答案 1 :(得分:2)
默认情况下,常量区分大小写。但是为了与其他标识符命名空间对称,可以不区分大小写地定义它们:
define("mixedCASE", 123, TRUE);
print MiXeDcAsE;
这就是预先声明TRUE
和FALSE
的方式。 (它们不是解析器/语言内置函数。)
答案 2 :(得分:1)
不,PHP Parser在TRUE时不是很挑剔,是真的和假的,假的
答案 3 :(得分:0)
http://php.net/manual/en/language.types.boolean.php
要指定布尔文字,请使用关键字TRUE或FALSE。两者都不区分大小写。