if语句的单独条款?

时间:2010-02-01 16:31:18

标签: php if-statement clause

有没有办法在if()语句中包含多个子句?

例如:

if( ($username=='textUser' && $role=='admin') || ($admin=='yes'))
{
    // If the username AND role are set to admin OR if the admin is set to 'yes'
}
else
{
    // Neither clauses of the if statement are true
}

也许这实际上是正确的代码,我没有尝试过 - 但如果没有,有人可以告诉我怎么做? :)

1 个答案:

答案 0 :(得分:2)

这实际上是正确的代码。除了||之外,您还可以使用or(尽管它们在operator precedence中略有不同,与手头的案例无关但值得注意,欢呼@Timothy。)

我倾向于将每个条件$a == b放入括号:($a == b),以避免在复杂的if语句中出现有趣的情况。