Php 如何检测一组变量中是否有任何变量不是空的

Php 如何检测一组变量中是否有任何变量不是空的,php,validation,if-statement,is-empty,Php,Validation,If Statement,Is Empty,我想确保在发送表单之前至少填写了一个字段。如何在PHP中验证这一点 if ($A == '' || $B == ''){ echo 'Fill a minimum of one'; } 但这要求所有A和B都不能为空。 如何执行此操作?您可以使用逗号分隔符和isset()检查多个变量 if(!isset($a,$b)) { echo 'Fill a minimum of one'; } 但是,empty()无法检查多个变量。。你需要像这样单独做 if(empty($a) || empty($

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

if ($A == '' || $B == ''){
echo 'Fill a minimum of one';
}
但这要求所有A和B都不能为空。
如何执行此操作?

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

if(!isset($a,$b))
{
 echo 'Fill a minimum of one';
}
但是,
empty()
无法检查多个变量。。你需要像这样单独做

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

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

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


顺便说一下,你说的是可变的空性。也许你也应该考虑使用这个函数来检查一个变量是否是空的。

我建议你检查一下LaaFLE。UMM不应该使用<代码> &和/代码>操作符吗?因为它就像->如果我的两个变量都是空的,那么至少填充一个。现在你正在做->如果我的变量中有一个是空的,请填充逻辑上错误的变量。
if ($A != '' || $B != '')
{
    echo 'Fill a minimum of one';
}