验证用户输入时使用这两个函数之一有什么区别?严格地说,关于函数调用,不需要改变$ _POST数组。输入数据验证时filter_var和filter_input之间的区别
$ result = filter_var($ _ POST ['user_input'],FILTER_VALIDATE_INT);
VS
$结果= filter_input(INPUT_POST, 'USER_INPUT',FILTER_VALIDATE_INT);
或者上述两个调用没有区别,甚至不是表现明智,而只是一个偏好问题?
PS:我知道在SO - Differences between filter_var and filter_input上有类似的问题 - 但只是说明应如何调用2个方法,而不是实际的区别。
我不认为有这样的区别,'filter_input'设计简单采取一个输入作为参数,'filter_var'将采取变量,因此它更通用的基准柱(我会去检查文档并作出回应) – RDardelet