要驗證輸入日期,無論是表單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