PHP“if()”构造:可以条件嵌套吗?

时间:2011-02-08 22:14:50

标签: php if-statement

是否可以在php if语句中执行类似的操作:

if($a == '1' || ($b == '2' && $c == '3')) echo "foo walks into a bar";

(同样,我的问题标题是否正确?)

5 个答案:

答案 0 :(得分:5)

是的,因为$a == '1' || ($b == '2' && $c == '3')计算为布尔表达式。将||&&视为数学运算符,您可以对它们应用括号来改变它们的运算顺序。

答案 1 :(得分:4)

答案 2 :(得分:2)

答案 3 :(得分:0)

认为您可能需要支持第一个条件:

if(($a == '1') || ($b == '2' && $c == '3')) echo "foo walks into a bar";

答案 4 :(得分:0)

他们绝对可以!我认为它被称为“多条件if()”语句。