当我学习PHP时,我在某个地方读到,你应该总是使用布尔值的大写版本,TRUE
和FALSE
,因为"正常"的小写版本,true
和false
,使用起来不"安全".
现在已经很多年了,我写的每个PHP脚本都使用大写版本.不过,现在我对这一点提出了质疑,因为我已经看到很多用小写版本(即Zend Framework)编写的PHP.
是否有理由使用大写版本,或者使用小写版本完全可以?
编辑:忘了提到这也适用于NULL
和null
.
当我学习PHP时,我在某个地方读到,你应该总是使用布尔值的大写版本,TRUE
和FALSE
,因为"正常"的小写版本,true
和false
,使用起来不"安全".
现在已经很多年了,我写的每个PHP脚本都使用大写版本.不过,现在我对这一点提出了质疑,因为我已经看到很多用小写版本(即Zend Framework)编写的PHP.
是否有理由使用大写版本,或者使用小写版本完全可以?
编辑:忘了提到这也适用于NULL
和null
.
要指定布尔文字,请使用
是的,true === TRUE
和false === FALSE
.
然而,就个人而言,出于可读性原因,我更喜欢TRUE
而不是true
,FALSE
而不是false
.这和我喜欢用OR
而不是or
或||
,以及用AND
而不是and
或&&
的原因是一样的.
PSR-2标准要求true
、false
和null
为小写.