在If语句中使用多个OR运算符

时间:2011-02-20 10:58:25

标签: php if-statement

我正在尝试用4条件进行IF语句。它似乎没有工作,说实话我不确定你是否应该做这样的工作?

我希望if块中的文本显示是否符合这些条件中的任何一个,但目前它只是在前两个中选择。

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

谢谢!

1 个答案:

答案 0 :(得分:3)

像这样使用:

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

还可以使用print_r($ message),print_r($ user)等来查看它们是否真的具有您认为的值。