我想知道是否有一个智能解决方案来检查每个表单 - 独立于哪个表单 - 如果它是空的或不是。
像某些解决方案一样,我可以在我的类文件中声明它,它将获取所有文本输入文件。
如果每个函数依赖于输入文本字段,它是否为空,则不需要创建输入检查。只需一个适合所有输入文本字段的干净解决方案。
希望你抓住我的想法。
答案 0 :(得分:1)
尝试:
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';
答案 1 :(得分:0)
我认为这个想法毫无意义 除了这样的一般检查之外,您还必须单独检查字段 因此,无论如何,您将检查必填字段,并且运行其他循环没有意义。