2012-07-18 59 views
22

我只是想知道PHP我所看到的人使用这两种情况下..php - 真的还是真的不同?

if($var===TRUE) 

if($var===true) 

就在那里想知道的是他们或编码标准/格式的实际差异在布尔值中使用?

+6

没有区别。如果你想遵循[PSR-2标准](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md),他们必须小写。 – Federkun 2012-07-18 10:47:21

回答

33

完全没有区别。从the docs

要指定布尔文字,请使用关键字TRUE或FALSE。两者都不区分大小写。

According to PSR-2,在他们的评论双方Laxus和保罗·贝恩说,在标准是把它们写小写。

7

小写被普遍认为是一个很好的做法,看到计算器:)

并没有涉及小写的颜色,但要始终使用条件真第一(真=== $ VAR),这是一种很好的做法,可以避免在错误的情况下偷偷摸摸的错误,例如:$ var = true