Использование более одного оператора ИЛИ в операторе If - PullRequest
0 голосов
/ 20 февраля 2011

Я пытаюсь сделать оператор IF с 4 условными.Кажется, он не работает, и, честно говоря, я не уверен, что вы сможете сделать что-то подобное этой работе?

Я бы хотел, чтобы текст в блоке if показывал, если есть.одно из этих условий выполнено, но на данный момент он выбирает только первые два.

if(($message[to] == "") || ($person == $message[to]) || ($name == $person) || ($user[group] == "admin")){
     echo "This is a test";
 }

Спасибо!

1 Ответ

3 голосов
/ 20 февраля 2011

Используйте это так:

if((empty($message['to'])) || ($person == $message['to']) || ($name == $person) || ($user['group'] == "admin")){
     echo "This is a test";
 }

Также используйте print_r ($ message), print_r ($ user) и т. Д., Чтобы увидеть, действительно ли они имеют значения, которые вы думаете.

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