我写了一个Joomla扩展计算流量,我最近遇到了一个奇怪的问题。我通常使用
if (empty($items) AND ($bot == 0) AND ($iplock == 0))
它工作正常,直到最近其中一个用途向我发送了一条消息,说明系统没有计算,除非他将其更改为此。
$ei = empty($items) AND ($bot == 0) AND ($iplock == 0);
if($ ei == 1)
他在他的网络服务器上使用PHP版本5.3.19,任何人都可以解释为什么第二个会工作,但第一个不会。
由于
答案 0 :(得分:3)
这两个陈述不相等
第二个陈述就像这样评估
($ei = empty($items)) AND ($bot == 0) AND ($iplock == 0);
因为$items
为空,$ei
获取值1
。
请勿使用AND
运算符,其优先级低于=
,请使用&&