【问题标题】:Simple TRUE code converted to FALSE [closed]简单的 TRUE 代码转换为 FALSE [关闭]
【发布时间】:2012-10-29 22:31:15
【问题描述】:

我知道我应该解释很多,但这太简单了,我什至不明白为什么我不能把它做对。

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

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

我试过这个:

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

还有这个……

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

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

【问题讨论】:

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

标签: php false-positive


【解决方案1】:

更多括号!

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

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

【讨论】:

  • 是的,解决了!恐怕我不能说谢谢,因为我只是因为这样做而被否决了 3 次。
【解决方案2】:
if ($ip != $yourip || $ban != 1)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-28
    • 1970-01-01
    相关资源
    最近更新 更多