-1

有没有办法在一个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
}

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

4

1 回答 1

2

这实际上是正确的代码。代替||,您也可以使用(尽管它们在运算符优先级or上略有不同,与手头的情况无关,但值得注意,欢呼@Timothy。)

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

于 2010-02-01T16:32:38.493 回答