if子句添加空

时间:2012-03-22 06:55:56

标签: php variables if-statement

我有以下if子句:

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

这是一个表单,当用户没有输入时,该表单将显示错误消息。我想在用户创建特定内容时隐藏此字段,以便他无法看到此输入字段。只有在设置了另一个变量时才会显示此div。因为“空”问题,即使没有输入字段,我也得到了错误消息。所以我的问题是:

如何在该子句中添加更多条款:

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

我已经尝试过使用&&但这不正确的方式。这就是为什么我要问和思考也许还有另一种方式。感谢所有人。

2 个答案:

答案 0 :(得分:0)

尝试:


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

如果$ var为空且$ var2为TRUE,则它将在if条件内。你的意思是那样吗

答案 1 :(得分:0)

可能$var21而不是true,因为在其他情况下这需要工作

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

尝试

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

== 而不是 === 或检查逻辑错误。