有没有办法在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
}
也许这实际上是正确的代码,我没有尝试过 - 但如果没有,有人可以告诉我怎么做? :)
答案 0 :(得分:2)
这实际上是正确的代码。除了||
之外,您还可以使用or
(尽管它们在operator precedence中略有不同,与手头的案例无关但值得注意,欢呼@Timothy。)
我倾向于将每个条件$a == b
放入括号:($a == b)
,以避免在复杂的if
语句中出现有趣的情况。