Когда я пытаюсь проверить, верно ли более 1 параметра в выражении IF, код больше не будет работать ... почему? - PullRequest
0 голосов
/ 27 апреля 2019

Я озадачен заявлением 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;
    }

Я ожидаю, что IF все еще будет выполняться даже при проверке двух операторов. Понятия не имею, почему он не работает ...

...