PHP If语句,包括OR和and


PHP If Statement including OR and AND

我认为如果$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'))