我想知道是否有一个智能的解决方案可以检查每个表单——独立于它是哪个表单——它是否为空。
像一些解决方案一样,我可以在类文件的顶部声明,它将获取所有的文本输入文件。
我不想实现的是,如果在依赖于输入文本字段的每个函数中输入检查为空或不为空,则不需要创建输入检查。只有一个干净的解决方案适合所有输入文本字段。
希望你能领会我的想法。
尝试:
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';
我认为这样的想法毫无意义
除了这种常规检查之外,您还必须单独检查字段
所以,您无论如何都要检查必需的字段,运行额外的循环是没有意义的。