2012-07-18 60 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