2012-11-09 46 views
-3

我知道我应该解释很多,但这很简单,我甚至不明白为什么我不能正确的解释。简单的TRUE代码转换为FALSE

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

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

我已经试过这样:

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

这...

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

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

+2

请至少用相关的编程语言来标记您的问题 –

回答

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

更多括号!

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

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

+2

是的这就修好了!恐怕我不能说谢谢,因为我只是因为这样做而被低估了3次。 – Peterrr

相关问题