我认为下面的陈述将验证$ a是'1'还是'0',$ b是'x'还是'y'
if ($a == '1' && $b == 'x' || $b == 'y')
或者我必须更具体,即
if ($a == '1' && $b == 'x' || $a == '1' && $b == 'y')
答案 0 :(得分:6)
您需要使用括号来指定优先级:
if ($a == '1' && ($b == 'x' || $b == 'y'))
if (($a == '1' && $b == 'x') || ($a == '1' && $b == 'y'))
答案 1 :(得分:1)
你需要这个:
if (($a == '1') && ($b == 'x' || $b == 'y'))
答案 2 :(得分:0)
第一个就足够了,但你必须在$ b附近加一个括号:
if ($a == '1' && ($b == 'x' || $b == 'y'))