如何检测一组变量中的任何变量是否为空

时间:2014-03-16 01:36:24

标签: php validation if-statement is-empty

我想确保在发送表单之前至少填写一个字段。我如何在PHP中验证这一点?

if ($A == '' || $B == ''){
echo 'Fill a minimum of one';
}

但这要求所有A和B都不是空的。 我该怎么做?

2 个答案:

答案 0 :(得分:0)

您可以使用逗号分隔符和isset()来检查多个变量..

if(!isset($a,$b))
{
 echo 'Fill a minimum of one';
}

但是,empty()无法检查多个变量..你需要像这样单独进行..

if(empty($a) || empty($b))
{
    echo 'Fill a minimum of one';
}

答案 1 :(得分:0)

您正在使用相等运算符,这意味着您希望至少有一个为空。

如果要检查至少一个是否与“”(空)不同,请更换为不等运算符。

if ($A != '' || $B != '')
{
    echo 'Fill a minimum of one';
}

顺便说一下,你在谈论变量空虚。也许您还应该考虑使用empty函数来检查变量是否为空。