php if语句忽略条件

时间:2013-04-05 11:03:23

标签: php

我正在尝试检查用户是否来自某些国家/地区,而不是来自ip地址,而不是输入以下语句检查$COUNTRY但忽略了ip检查条件

if($COUNTRY == "USA" || $COUNTRY == "CAN" && $ipc != "1x.1x.1x.1x" && $ipc != "2x.2x.2x.2x"){

2 个答案:

答案 0 :(得分:11)

你知道precedence吗?

if(($COUNTRY == "USA" || $COUNTRY == "CAN") && $ipc != "1x.1x.1x.1x" && $ipc != "2x.2x.2x.2x"){

答案 1 :(得分:10)

if(($COUNTRY == "USA" || $COUNTRY == "CAN") && $ipc != "1x.1x.1x.1x" && $ipc != "2x.2x.2x.2x")

您想在( )条件周围使用||,以便PHP正确评估它

这就像数学一样,使用操作顺序。