PHP5.3以后的版本不再支持ereg和eregi函数了,报错:
Function eregi() is deprecated

参考PHP官方手册,用preg_match代替,而且效率更高。

ereg和eregi函数使用是一样的,但区别在于是否区分大小写。
原函数eregi如果直接替换为preg_match,会出现一些问题,格式有点改变。

例如:

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

替换为:

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

以"/"开头和结束,以"i"区分大小写符号。
(PHP官方手册:http://php.net/manual/zh/function.preg-match.php)

标签: php, 函数, eregi, preg_match, php5.3

添加新评论