Trong số Zend_Validate_EmailAddress
và filter_var(..., FILTER_VALIDATE_EMAIL)
, điều nào tốt hơn khi xác thực địa chỉ email và tại sao?Zend_Validate_EmailThêm so với filter_var (..., FILTER_VALIDATE_EMAIL)
6
A
Trả lời
6
Cả hai có thể được sử dụng để xác thực địa chỉ email nhưng Zend_Validate_EmailAddress
mạnh hơn. Trong khi filter_var là một trình xác thực có hoặc không có đơn giản, có nhiều tùy chọn có thể thay đổi mức độ nghiêm ngặt của Zend_Validate_EmailAddress.
Bạn có thể chọn các phần để xác thực, quy tắc xác thực các phần đó và thậm chí để xác thực bản ghi MX.
Cuối cùng, Zend_Validate_EmailAddress có thể được sử dụng dễ dàng kết hợp với Zend_Filter_Input
và Zend_Form
nơi filter_var không thể.