Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道,在 PHP 中,我见过人们使用这两种情况:
if($var === TRUE) if($var === true)
它们之间是否存在实际差异或用于布尔值的编码标准/格式?
根本没有区别。从文档:
要指定布尔文字,请使用关键字 TRUE 或 FALSE。两者都不区分大小写。
根据 PSR-2,正如 Laxus 和 Paul Bain 在他们的评论中所述,标准是将它们写成小写。
小写通常被认为是一种很好的做法,请参阅 stackoverflow 上小写的颜色 :)
并且不相关,但您应该始终在条件中首先使用 true true === $var,这是一个很好的做法,可以在错误输入条件时避免偷偷摸摸的错误,例如:$var = true
true === $var
$var = true