2017-02-21 5 views
-1

Это кажется довольно простым, но я не могу понять это.Оператор IF для проверки нулевой переменной для использования min

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

На моем если заявление у меня есть:

if ($a != 'abc' && ($a == $b || $b == $c) && min($variable) > 3) { ... } 

Как я могу установить это верно, если мин ($ переменная) равна нулю, если все остальные утверждения верны?

+0

Используйте ИЛИ, как вы делаете в разделе прямо перед этим. – jeroen

+0

Я уверен, что такие вещи, как '$ 1' и' $ 2', являются _not_ действительными именами переменных php. – arkascha

+0

Это просто пример .. они не настоящие имена .. – dante

ответ

0

мог использовать трехкомпонентный оператор внутри()

if ($1 != 'abc' && ($1 == $2 || $2 == $3) && 
    ($variable == null ? true : min($variable) > 3) ) { ... } 
+0

, который возвращает false. – dante

+0

ответ обновлен (> 3 в неправильном положении) .. – scaisEdge

1

Как я понял из вашего вопроса,

min($variable) может быть нулевым, и вы хотите, чтобы проверить его ли это значение меньше, чем 3 или нулевое значение ?

if ($a != 'abc' && ($a == $b || $b == $c) 
    && (min($variable) > 3 || min($variable) == null)) { ... } 
Смежные вопросы