0

通常建议在 PHP 中使用 filter_var 函数来验证电子邮件地址 - 但是,开发人员有时会选择使用正则表达式的选项。例如,Codeigniter 的电子邮件助手依赖正则表达式来验证电子邮件地址。

选择正则表达式方法而不是依赖 filter_var 有什么好处?

先感谢您!

注意:这不是关于“如何在 PHP 中验证电子邮件”的实际问题,而是关于 PHP 最佳实践的理论问题。请仔细阅读以了解问题的性质,然后再将其标记为不重复的内容的副本。谢谢!

4

1 回答 1

1

FILTER_VALIDATE_EMAIL 将根据标准验证电子邮件地址。就像你要验证

'0test\'mail_check@testing.com'

使用 filter_var 你会得到输出为真。但实际上这不是一封有效的电子邮件,您可以使用正则表达式进行跟踪。

正则表达式为您提供了很多控制权,但同时正则表达式很复杂filter_var且更简洁。

因此,您可以决定使用什么。:)

于 2013-02-23T04:54:37.187 回答