1

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

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

2 回答 2

11

你知道优先级吗?

if(($COUNTRY == "USA" || $COUNTRY == "CAN") && $ipc != "1x.1x.1x.1x" && $ipc != "2x.2x.2x.2x"){
于 2013-04-05T11:04:55.510 回答
10

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

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

这就像在数学中一样,使用运算顺序。

于 2013-04-05T11:04:44.707 回答