Function eregi is deprecated (解决方法)


Posted in PHP onJune 21, 2013

在php升级到php5.3之后后,在使用的过程经常发现有的程序会出现Function eregi() is deprecated 的报错信息。是什么原因呢?
这是因为php5.3中不再支持eregi()函数,而使用preg_match()函数替代。
解决的方法是:将eregi()函数替换成preg_match() 函数。
 if(eregi('^test',$file))
可以替换为
if(preg_match('/^test/i',$file))
 
————-
PHP 5.3.0 之後的 regex, 希望使用 PCRE 的?格, POSIX Regex 都不建?使用了(?一 Regex, 避免?格太多?).
所以下述是不建?使用的 Function (POSIX), ?建?替?Q成的 Function (PCRE) 列表, ?可?: PHP:
Differences from POSIX regex
* POSIX → PCRE
* ereg_replace() → preg_replace()
* ereg() → preg_match()
* eregi_replace() → preg_replace()
* eregi() → preg_match()
* split() → preg_split()
* spliti() → preg_split()
* sql_regcase() → No equivalent
* 需要 regex 的 split, 可用 preg_split() 代替
* 不需要 regex, 只要要快速分割固定的字串, 可用 explode() 代替. (速度??刃枰 regex 的快很多)

PHP 相关文章推荐
PHP中文URL编解码(urlencode()rawurlencode()
Jul 03 PHP
域名和cookie问题(域名后缀)
Oct 10 PHP
PHP中array_keys和array_unique函数源码的分析
Feb 26 PHP
Zend Framework教程之Zend_Config_Ini用法分析
Mar 23 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
Jul 28 PHP
php利用递归实现删除文件目录的方法
Sep 23 PHP
注释PHP和html混合代码的小技巧(分享)
Nov 03 PHP
PHP实现截取中文字符串不出现?号的解决方法
Dec 29 PHP
php封装的验证码类分享
Feb 26 PHP
Laravel中服务提供者和门面模式的入门介绍
Nov 06 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
Oct 30 PHP
php让json_encode不自动转义斜杠“/”的方法
Apr 27 PHP
解析php中获取url与物理路径的总结
Jun 21 #PHP
解析php函数method_exists()与is_callable()的区别
Jun 21 #PHP
深入理解PHP中的Session和Cookie
Jun 21 #PHP
PHP 使用MySQL管理Session的回调函数详解
Jun 21 #PHP
解析PHP中一些可能会被忽略的问题
Jun 21 #PHP
关于PHP堆栈与列队的学习
Jun 21 #PHP
浅析PHP 按位与或 (^ 、&)
Jun 21 #PHP
You might like
SONY ICF-SW07收音机电路分析
2021/03/02 无线电
php生成EXCEL的东东
2006/10/09 PHP
php.ini修改php上传文件大小限制的方法详解
2013/06/17 PHP
PHP常见数组函数用法小结
2016/03/21 PHP
CI框架表单验证实例详解
2016/11/21 PHP
Yii2.0中使用js异步删除示例
2017/03/10 PHP
javascript ajax 仿百度分页函数
2013/10/29 Javascript
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
2013/12/02 Javascript
js判断横竖屏及禁止浏览器滑动条示例
2014/04/29 Javascript
jQuery实现径向动画菜单效果
2015/07/17 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
2015/09/07 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
2016/09/26 Javascript
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
Vue EventBus自定义组件事件传递
2018/06/25 Javascript
详解vue axios用post提交的数据格式
2018/08/07 Javascript
python学生信息管理系统(初级版)
2018/10/17 Python
对pytorch网络层结构的数组化详解
2018/12/08 Python
Python2和Python3之间的str处理方式导致乱码的讲解
2019/01/03 Python
对pandas处理json数据的方法详解
2019/02/08 Python
python中嵌套函数的实操步骤
2019/02/27 Python
python中metaclass原理与用法详解
2019/06/25 Python
解决Python使用列表副本的问题
2019/12/19 Python
django实现后台显示媒体文件
2020/04/07 Python
Python基于tkinter canvas实现图片裁剪功能
2020/11/05 Python
详解CSS3的perspective属性设置3D变换距离的方法
2016/05/23 HTML / CSS
HTML5之SVG 2D入门4—笔画与填充
2013/01/30 HTML / CSS
HTML5拍照和摄像机功能实战详解
2019/01/24 HTML / CSS
韩国三星集团旗下时尚品牌官网:SSF SHOP
2016/08/02 全球购物
英国最大的独立玩具专卖店:The Entertainer
2019/09/06 全球购物
如何设置Java的运行环境
2013/04/05 面试题
应届生英语教师求职信
2013/11/05 职场文书
孝老爱亲模范事迹
2014/01/24 职场文书
网络教育自我鉴定
2014/02/04 职场文书
正风肃纪剖析材料
2014/02/18 职场文书
小学英语新课改心得体会
2016/01/22 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书