要验证输入日期,无论是表单URL还是表单,您通常使用哪种技术?FILTER_VALIDATE vs Preg_match。哪一个使用?
我一直在寻找PHP Filters,但我很少看到他们的任何代码。
我已经看到平时使用preg_mach,例如:
$numbers = "/^[0-9]+$/D";
if (preg_match($numbers, $var)){
echo "is number";
}
相反的:
if(!filter_var($var, FILTER_VALIDATE_INT))
echo "is number";
}
是否有使用一种或另一种任何优势? 谢谢!
使用过滤器,它们相对较新(PHP 5.2.0)这就是为什么你没有看到它们太多 – 2012-07-19 20:18:20
@Dragon - '2006-11-02'是相对较新的? – nickb 2012-07-19 20:20:45
**相对**是的。宇宙年龄在120到140亿年之间,所以6岁是新的 – 2012-07-19 20:22:32