if = false,怎么样?

Moi*_*ade 4 php if-statement

$a = true;
$b = true;


if (($a == false) || ($b == false)) {
 echo "BAD";
} else {
  echo "OK";
}
Run Code Online (Sandbox Code Playgroud)

为什么这会让我觉得"不好"?我该怎么办呢?

sec*_*ula 19

您可以!像这样使用not运算符

    if(!$value)
       // Do stuff
Run Code Online (Sandbox Code Playgroud)


jen*_*ram 11

代码不会回显,BAD因为表达式求值为false,产生OK:

($a == false) || ($b == false)
?
(true == false) || (true == false)
?
false || false
?
false
Run Code Online (Sandbox Code Playgroud)

(演示)

必须存在其他一些错误.