【发布时间】:2009-10-09 14:40:31
【问题描述】:
早安
我正在将我正在开发的网站转换为与最新版本的 PHP 兼容,因此我正在检查所有 ereg 实例并将其替换为未折旧的等价物。然而,有人告诉我有一个方便的 PHP 内置函数,称为 filter_var。
我的问题是,使用 filter_var 而不是 preg_match 是否有意义?例如,选择其中一个是否有性能提升或任何其他好处,如果有,它们是什么?
【问题讨论】:
-
您能否提供一个您将重构的示例代码?据我所知,
filter_var与正则表达式无关。 -
@IvanNevostruev 他正在谈论验证过滤器,
FILTER_VALIDATE_REGEXP用于 PHP 过滤器功能。 php.net/manual/en/filter.filters.validate.php