Question

Existe-t-il un moyen d'avoir plusieurs clauses dans un if() déclaration?

Par exemple:

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
}

C'est peut-être en fait le code correct, je ne l'ai pas essayé - mais sinon, quelqu'un pourrait-il me dire comment? :)

Était-ce utile?

La solution

C'est en fait le code correct. À la place de ||, vous pouvez aussi utiliser or (bien qu'ils diffèrent légèrement par avantage de l'opérateur, pas pertinent dans le cas à portée de main mais mérite d'être noté, applaudie @timothy.)

J'ai tendance à mettre toutes les conditions $a == b entre parenthèses: ($a == b) Pour éviter des situations drôles en complexe if instructions.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top