我只是想知道在PHP中我见过人们都使用这两种情况..
if($var===TRUE)
if($var===true)
只是想知道它们之间存在实际差异,还是在布尔值中使用的编码标准/格式?
答案 0 :(得分:36)
完全没有区别。来自the docs:
要指定布尔文字,请使用关键字TRUE或FALSE。两者都不区分大小写。
According to PSR-2,正如Laxus和Paul Bain在评论中所说,标准是用小写字母写的。
答案 1 :(得分:8)
小写通常被认为是一种很好的做法,请参阅stackoverflow上的小写着色:)
并且没有相关性,但你应该总是在条件中使用true(true === $ var),这是一种很好的做法,可以在错误输入条件时避免偷偷摸摸的错误,例如:$ var = true