我有以下if子句:
if(empty($var)){
$errors[]="Failure";
}
这是一个表单,当用户没有输入时,该表单将显示错误消息。我想在用户创建特定内容时隐藏此字段,以便他无法看到此输入字段。只有在设置了另一个变量时才会显示此div。因为“空”问题,即使没有输入字段,我也得到了错误消息。所以我的问题是:
如何在该子句中添加更多条款:
if(empty($var) only when $var2===true ){
$errors[]="Failure";
}
我已经尝试过使用&&但这不正确的方式。这就是为什么我要问和思考也许还有另一种方式。感谢所有人。
答案 0 :(得分:0)
尝试:
if(empty($var) AND $var2) {
$errors[]="Failure";
}
如果$ var为空且$ var2为TRUE,则它将在if条件内。你的意思是那样吗
答案 1 :(得分:0)
可能$var2
是1
而不是true
,因为在其他情况下这需要工作
if(empty($var) && $var2===true){
$errors[]="Failure";
}
尝试
if(empty($var) && $var2==true){
$errors[]="Failure";
}
==
而不是 ===
或检查逻辑错误。