在PHP中使用“或”正确使用if语句

时间:2015-04-30 09:33:34

标签: php

我想检查是否选中了其中任何一个复选框,如果其中任何一个是我想要新分配的变量$ open_monday to =“yes else”no“。

   if (isset($_POST['open_monday_lunch'] or $_POST['opening_monday1'])) {

        $open_monday = "yes";

   }

   else { $open_monday = "no"; }

这是正确的方法吗?我之前从未使用or。尝试运行它时,我只是得到一个空白的pag,就像语法不正确一样。

2 个答案:

答案 0 :(得分:2)

由于运算符优先级,因此始终优先使用&&而不是and,类似||代替or。请参阅this link以获取更多信息,

所以试试这个,

 if (isset($_POST['open_monday_lunch'] ) || isset( $_POST['opening_monday1'])) {

        $open_monday = "yes";

   }

   else { $open_monday = "no"; }

答案 1 :(得分:0)

您可以使用 -

进行检查
if (!empty($_POST['open_monday_lunch']) || !empty($_POST['opening_monday1'])) {