首页 > 开发 > Php > 正文

php Function eregi() is deprecated 解决方案

2020-06-09 12:33:38
字体:
来源:转载
供稿:网友

首先说下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))

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表