【发布时间】:2010-07-23 03:29:13
【问题描述】:
我是这个网站的新手。我想问一下PHP编程。我们如何处理 PHP 中已弃用的函数。我想将它重定向到我的新功能。众所周知,ereg 函数在 PHP 5.3.0 中已被弃用,建议使用 preg_match(posix 到 PCRE)。但是,当我们用 ereg 函数写了很多代码时,我们是否必须手动更改它?我想要这样的解决方案。
function ereg($pattern, $string, &$array) { return preg_match('#'.$pattern.'#', $string, $array); }
主要问题是不是 ereg 函数,而是处理 弃用函数的解决方案。 我一直在谷歌搜索。有人建议使用 override_function (使用 APD 扩展)。但是,这个扩展很难找到(我需要为 windows 构建预编译的扩展)。任何人都可以帮助我吗? 我很抱歉我的英语不好。希望你能理解。
【问题讨论】:
-
preg和ereg之间存在许多差异,请参见此处:php.net/manual/en/reference.pcre.pattern.posix.php 您应该非常注意 RegExes 的细节。
标签: php function deprecated