构建验证器函数的最佳方法是什么?PHP

构建验证器函数的最佳方法是什么?PHP,php,validation,Php,Validation,我有很多表单,想知道构建一个验证用户条目的函数不是更好吗? 例如,我们将数据转发到函数中,它将返回任何内容,并显示一条带有错误的消息,但我不知道如何执行此操作,因为我是PHP新手。我甚至不知道这是否是解决我问题的最好办法 有关于验证大量表单的教程或提示吗?最佳实践 顺便说一句,我必须避免使用外部库。因此,创建简单的代码是前进的方向。您的模块化方法很好。但我认为,使用一个通用的多页验证函数可能会导致不必要地执行多条指令,从而无法达到使用它的实际目的。因此,您基本上是在代码优化的性能上进行权衡。 如

我有很多表单,想知道构建一个验证用户条目的函数不是更好吗? 例如,我们将数据转发到函数中,它将返回任何内容,并显示一条带有错误的消息,但我不知道如何执行此操作,因为我是PHP新手。我甚至不知道这是否是解决我问题的最好办法

有关于验证大量表单的教程或提示吗?最佳实践


顺便说一句,我必须避免使用外部库。因此,创建简单的代码是前进的方向。

您的模块化方法很好。但我认为,使用一个通用的多页验证函数可能会导致不必要地执行多条指令,从而无法达到使用它的实际目的。因此,您基本上是在代码优化的性能上进行权衡。
如果您的页面在接受的数据方面或多或少相似,您可以始终调用相同的函数,并向其传递一个参数,该参数指示从中调用该函数的页面,并基于该参数您可以解析并验证收到的数据。

编写通用功能类是一个好主意,是的。然而,这个问题相当广泛。你可能想展示一些你正在尝试验证的表单类型的代码示例,并尝试更具体一些。检查,这一个很好,它允许你扩展现有的验证器,而不必重新发明轮子。查看gump validation类:允许基于规则的输入清理和验证。只是一个提示,您错误地使用了PDO查询。这是一个正确的方法:@jamessppence谢谢我刚刚更新了问题。所以经常使用的方法是检查输入数据的长度是否在限制范围内。所以我可以做一些事情来检查长度(1,10,“hello”),它会在字符串hello的最小值1和最大值10之间进行检查。这不是个好主意吗?谢谢你的回复