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中操作MySQL数据库的一些要注意的问题
Oct 09 PHP
多重?l件?合查?(一)
Oct 09 PHP
pdo中使用参数化查询sql
Aug 11 PHP
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
Aug 10 PHP
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
Jan 30 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
Jun 05 PHP
PHP面向对象教程之自定义类
Jun 10 PHP
destoon二次开发入门示例
Jun 20 PHP
浅谈PHP解析URL函数parse_url和parse_str
Nov 11 PHP
codeigniter中view通过循环显示数组数据的方法
Mar 20 PHP
PHP动态柱状图实现方法
Mar 30 PHP
PHP添加图片水印、压缩、剪切的封装类
Aug 17 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
《心理测量者3》剧场版动画预告
2020/03/02 日漫
PHP常用代码
2006/11/23 PHP
php设计模式 Strategy(策略模式)
2011/06/26 PHP
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
2012/03/01 PHP
PHP中$_FILES的使用方法及注意事项说明
2014/02/14 PHP
PHP动态生成javascript文件的2个例子
2014/04/11 PHP
你可能不知道PHP get_meta_tags()函数
2014/05/12 PHP
php保存二进制原始数据为图片的程序代码
2014/10/14 PHP
非常全面的php日期时间运算汇总
2015/11/04 PHP
php微信公众号开发之微信企业付款给个人
2018/10/04 PHP
PHP7新功能总结
2019/04/14 PHP
Thinkphp5框架异常处理操作实例分析
2020/06/03 PHP
jQuery 自定义函数写法分享
2012/03/30 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
2014/08/30 Javascript
编写简单的jQuery提示插件
2014/12/21 Javascript
jquery ajax双击div可直接修改div中的内容
2016/03/04 Javascript
js操作DOM--添加、删除节点的简单实例
2016/07/08 Javascript
vue.js 添加 fastclick的支持方法
2018/08/28 Javascript
js jquery 获取某一元素到浏览器顶端的距离实现方法
2018/09/05 jQuery
vue中v-for通过动态绑定class实现触发效果
2018/12/06 Javascript
微信小程序如何获取用户头像和昵称
2019/09/23 Javascript
在Vue.js中使用TypeScript的方法
2020/03/19 Javascript
vue动态合并单元格并添加小计合计功能示例
2020/11/26 Vue.js
跟老齐学Python之从if开始语句的征程
2014/09/14 Python
python中使用print输出中文的方法
2018/07/16 Python
python数据类型可变不可变知识点总结
2020/03/06 Python
HTML5 canvas基本绘图之绘制矩形
2016/06/27 HTML / CSS
梅西百货澳大利亚:Macy’s Australia
2017/07/26 全球购物
lookfantastic荷兰:在线购买奢华护肤、护发和化妆品
2018/11/27 全球购物
业务部经理岗位职责
2014/01/04 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
人事任命书怎么写
2014/06/05 职场文书
发展党员工作情况汇报
2014/10/28 职场文书
2015年端午节活动总结
2015/02/11 职场文书
党委工作总结2015
2015/04/27 职场文书
python的变量和简单数字类型详解
2021/09/15 Python