php - TRUE还是真正的区别?

mah*_*n3d 27 php

我只是想知道在PHP中我看到人们使用这两种情况..

if($var === TRUE)

if($var === true)
Run Code Online (Sandbox Code Playgroud)

只是想知道它们之间存在实际差异,还是在布尔值中使用的编码标准/格式?

Die*_*lló 41

根本没有区别.来自文档:

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

根据PSR-2,如Laxus和Paul Bain在他们的评论中所述,标准是用小写字母书写.

  • 对于将在 2020 年阅读本文的开发人员:) PSR-2 现在已弃用,您可以阅读 PSR-12 2.5 https://www.php-fig.org/psr/psr-12/ (2认同)

小智 11

小写通常被认为是一种很好的做法,请参阅stackoverflow上的小写着色:)

并没有相关,但你应该总是在条件中使用true(true === $ var),这是一种很好的做法,可以在错误输入条件时避免偷偷摸摸的错误,例如:$ var = true