当前位置:首页 > PHP教程 > php高级应用 > 列表

php Function eregi() is deprecated 解决方案

发布:smiling 来源: PHP粉丝网  添加日期:2018-10-24 13:20:17 浏览: 评论:0 

首先说下ereg()与eregi()的区别:

ereg()字符串对比匹配函数,区分字符串大小写;

eregi()字符串对比匹配函数,不区分字符串大小写.

这两个函数在php正则里经常会用到,但是由于php5.3以后的版本不再支持此函数,如果使用此函数会报:Function eregi() is deprecated的错误。如果在php5.3及更高版本使用正则的话,使用preg_match()函数即可。

这是因为php5.3起不再支持eregi()函数,而推荐使用preg_match()函数替代。

解决的方法是:将eregi()函数替换成preg_match() 函数。

if(eregi('^test',$file))

可以替换为:

if(preg_match('/^test/i',$file))

Tags: unction eregi deprecated

分享到: