【发布时间】:2013-02-08 20:02:25
【问题描述】:
通常建议在 PHP 中使用 filter_var 函数来验证电子邮件地址 - 但是,开发人员有时会选择使用正则表达式的选项。例如,Codeigniter 的电子邮件助手依赖正则表达式来验证电子邮件地址。
选择正则表达式方法而不是依赖 filter_var 有什么优势?
提前谢谢你!
注意:这不是关于“如何在 PHP 中验证电子邮件”的实际问题,而是关于 PHP 最佳实践的理论问题。请仔细阅读以了解问题的性质,然后再将其标记为不重复的内容的副本。谢谢!
【问题讨论】:
-
肯定像stackoverflow.com/questions/5855811/… 这样的答案已经涵盖了这个?
-
它可能是尚未从 CI 的早期版本更新的遗留代码。
filter_var()直到5.2.0才可用,这在版本控制方面是不久之前的。 -
@mikebabcock – 呃......不完全是:该答案中没有任何内容可以直接解决我正在询问的问题。不过,非常感谢您提供该链接,这是非常有价值的信息。
-
@cryptic ツ - 谢谢,这可能确实是他们使用它的原因。
标签: php regex codeigniter email-validation