Php 检查每个表单是否为空的一种解决方案
我想知道是否有一个聪明的解决方案来检查每个表单-独立于哪个表单-是否为空 像一些解决方案一样,我可以在类文件的顶部声明,它将抓取所有文本输入文件 我不想完成的是不需要创建一个输入检查,如果它在依赖于输入文本字段的每个函数中都是空的或不是空的。只需一个适合所有输入文本字段的干净解决方案 希望你能理解我的想法 试试看:Php 检查每个表单是否为空的一种解决方案,php,forms,Php,Forms,我想知道是否有一个聪明的解决方案来检查每个表单-独立于哪个表单-是否为空 像一些解决方案一样,我可以在类文件的顶部声明,它将抓取所有文本输入文件 我不想完成的是不需要创建一个输入检查,如果它在依赖于输入文本字段的每个函数中都是空的或不是空的。只需一个适合所有输入文本字段的干净解决方案 希望你能理解我的想法 试试看: if (array_reduce($_POST, function($res, $x) { return $res + strlen($x); }, 0) === 0) echo
if (array_reduce($_POST, function($res, $x) { return $res + strlen($x); }, 0) === 0)
echo 'Form empty';
编辑:
一个更简单的解决方案是
if (count(array_filter($_POST)) === 0)
echo 'Form empty';
我认为这样的想法毫无意义。
除了常规检查外,您还必须单独检查字段。
所以,无论如何,您都会检查必填字段,并且运行额外的循环没有意义