当我尝试检查IF语句中是否有1个以上的参数为true时,代码将不再起作用...为什么?

时间:2019-04-26 22:51:33

标签: php if-statement logical-operators

我对要使之工作的IF语句感到困惑。 我需要检查实际小时数是否在数字范围内...

示例:

$currentTime=date('H', $dateToCheck);

if($currentTime<18 && $currentTime>7)
{
   do something;
}

问题是,每当我尝试仅使用一条语句检查时间时,IF就会起作用,但是如果我使用“ &&”并添加另一条语句,则IF将不再起作用。

(当然,这两个语句都是正确的,因此应该执行if)

我正在使用的代码如下

    $orarioMess=date('H',$queryDate);
    if($orarioMess<18 && $orarioMess>7)
    {
      $status=12;
      $checkStatus=1;
    }

我希望即使使用2条语句进行检查,IF仍将执行。 我不知道为什么它不起作用...

0 个答案:

没有答案