оператор if — Почему вы не можете проверить один экземпляр переменной на наличие двух логических условий в php?

Почему я должен сделать это в PHP:

if ($var > 0 && $var < 700) {
// DO STUFF
}

Почему я не могу сделать это:

if (0 < $var < 700) {
// DO STUFF
}

ЭТО СПОСОБ ДЕЛАТЬ ТО, ЧТО НЕ ДОЛЖНО СОСТОЯТЬСЯ $var ДВАЖДЫ?

0

Решение

Состояние 0 < $var < 700 оценивается слева направо и дает нам что-то вроде этого true < 700 что немного странно — нельзя сравнивать int и boolean

Вы не можете сделать это, набрав $var только однажды

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector