天天看點

FILTER_SANITIZE_EMAIL與FILTER_VALIDATE_EMAIL錯誤使用

      接到個小任務,需要驗證字元是否是郵箱,本着“偷懶原則”,想到了用filter_var函數來解決問題。在傳入filter的時候錯使用了FILTER_SANITIZE_EMAIL。debug的時候發現不對,後來檢視一下手冊。應該使用FILTER_VALIDATE_EMAIL。在翻了一手冊,得到答案:

      FILTER_SANITIZE_EMAIL:過濾器删除字元串中所有非法的 e-mail 字元

      FILTER_VALIDATE_EMAIL:過濾器把值作為電子郵件位址來驗證

     囧,又犯了一個低級錯誤。