if-предложение добавляет пустой - PullRequest
0 голосов
/ 22 марта 2012

У меня есть следующее условие if:

if(empty($var)){
                $errors[]="Failure";
            }

это для формы, которая будет отображать сообщение об ошибке, когда пользователь не сделал никаких записей.Я хотел бы скрыть это поле, когда пользователь сделал что-то конкретное, чтобы он не мог видеть это поле ввода.этот div будет отображаться только когда установлена ​​другая переменная.из-за «пустой» проблемы я получил сообщение об ошибке, даже когда нет поля ввода.поэтому мой вопрос:

как я могу добавить дополнительные термины к этому предложению, что будет выглядеть так:

if(empty($var) only when $var2===true ){
    $errors[]="Failure";
            }

я уже пытался использовать &&, но это не работает правильным образом,Вот почему я спрашиваю и подумал, может быть, есть другой способ.спасибо всем.

Ответы [ 2 ]

0 голосов
/ 22 марта 2012

Вероятно $var2 это 1, а не true, потому что в другом случае это должно работать

if(empty($var) && $var2===true){
    $errors[]="Failure";
}

Попробуйте

if(empty($var) && $var2==true){
    $errors[]="Failure";
}

== вместо === или проверка на наличие логических ошибок.

0 голосов
/ 22 марта 2012

Попробуйте:


if(empty($var) AND $var2) {
    $errors[]="Failure";
}

Если $ var пусто и $ var2 равно TRUE, оно будет внутри условия if.Вы имели в виду что-то подобное

...