问题描述
在学习PHP时,我读到某个地方应该始终使用布尔值的大写版本TRUE
和FALSE
,因为没有普通"的小写版本true
和false
. t使用安全".
When I was learning PHP, I read somewhere that you should always use the upper case versions of booleans, TRUE
and FALSE
, because the "normal" lowercase versions, true
and false
, weren't "safe" to use.
已经有很多年了,我编写的每个PHP脚本都使用大写版本.但是,现在,我对此提出了质疑,因为我已经看到很多用小写版本(即Zend Framework)编写的PHP.
It's now been many years, and every PHP script I've written uses the uppercase version. Now, though, I am questioning that, as I have seen plenty of PHP written with the lowercase version (i.e. Zend Framework).
是否/曾经有理由使用大写版本,还是完全可以使用小写?
Is/Was there ever a reason to use the uppercase version, or is it perfectly OK to use the lowercase?
忘了说这也适用于NULL
和null
.
推荐答案
官方PHP手册说:
是的,true === TRUE
和false === FALSE
.
但是,出于可读性的考虑,个人而言,我更喜欢TRUE
而不是true
以及FALSE
而不是false
.这也是我偏爱在or
或||
上使用OR
以及在and
或&&
上使用AND
的相同原因.
Personally, however, I prefer TRUE
over true
and FALSE
over false
for readability reasons. It's the same reason for my preference on using OR
over or
or ||
, and on using AND
over and
or &&
.
PSR-2 标准要求true
,false
和null
小写.
这篇关于PHP中的大写布尔与小写的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!