Отдельные пункты оператора if? - PullRequest
0 голосов
/ 01 февраля 2010

Есть ли способ иметь несколько предложений в операторе 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 Ответ

2 голосов
/ 01 февраля 2010

Это на самом деле правильный код. Вместо || вы также можете использовать or (хотя они незначительно отличаются в приоритет оператора , не относится к данному случаю, но стоит отметить, ура @Timothy.)

Я стремлюсь заключить каждое условие $a == b в скобки: ($a == b), чтобы избежать смешных ситуаций в сложных if выражениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...