为什么 ereg
在 PHP 中被弃用?
我有很多函数使用了它,现在它们总是发出警告。
还有什么选择呢?
最佳答案
Ereg 已被弃用,因为它已被 PCRE 扩展取代。它被替换和弃用的原因在下面的链接中得到了回答,但为了节省您一些时间,这里是复制和粘贴的答案:
Note: preg_match(), which uses a Perl-compatible regular expression syntax, is often a faster alternative to ereg().
两者的一个区别是ereg寻找最长的匹配结果而preg寻找第一个结果。以下是两者之间的差异列表,可帮助您确定如何最好地更新代码: http://www.php.net/manual/en/reference.pcre.pattern.posix.php
应该注意的是,PHP 6.0 已经完全删除了 ereg,因此如果您最终要将代码移动到可能使用 PHP 6.0 的较新服务器,则 ereg 函数将不再可用。
关于php - 为什么在 PHP 中弃用 `ereg`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3078993/