简单的TRUE代码转换为FALSE

时间:2012-11-09 15:27:05

标签: php false-positive

我知道我应该解释很多,但这很简单,我甚至不明白为什么我说不对。

这段代码应该是FALSE而不是TRUE;

if ($ip == $yourip && $ban == 1)

我试过这个:

if (!$ip == $yourip && !$ban == 1)

这就是......

if ($ip != $yourip && $ban != 1)

没有运气?我只是需要它与它的相反。

2 个答案:

答案 0 :(得分:3)

更多括号!

if (!($ip == $yourip && $ban == 1))

这应该只是否定整个布尔值。问题是!$ip之类的东西试图否定$ip,这(希望)不是布尔值。

答案 1 :(得分:1)

if ($ip != $yourip || $ban != 1)