我认为如果$a是'1'或'0',并且$b是'x'或'y',我是否正确?
if ($a == '1' && $b == 'x' || $b == 'y')
或者我是否需要更具体,即
if ($a == '1' && $b == 'x' || $a == '1' && $b == 'y')
您需要使用括号来指定优先级:
if ($a == '1' && ($b == 'x' || $b == 'y'))
if (($a == '1' && $b == 'x') || ($a == '1' && $b == 'y'))
你需要这个:
if (($a == '1') && ($b == 'x' || $b == 'y'))
第一个就足够了,但是你必须在$b:
周围加上括号if ($a == '1' && ($b == 'x' || $b == 'y'))