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 IN_ARRAY 函数使用注意事项
Jul 24 PHP
PHP开发需要注意的安全问题
Sep 01 PHP
PHP中date()日期函数有关参数整理
Jul 19 PHP
is_uploaded_file函数引发的不能上传文件问题
Oct 29 PHP
php 解压rar文件及zip文件的方法
May 05 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
Jul 10 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
Mar 25 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
Apr 01 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
Sep 20 PHP
phpStudy配置多站点多域名方法及遇到的403错误解决方法
Oct 19 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
Feb 06 PHP
Thinkphp 框架基础之入口文件功能、定义与用法分析
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
php addslashes 利用递归实现使用反斜线引用字符串
2013/08/05 PHP
php简单生成随机数的方法
2015/07/30 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
2015/09/23 PHP
Yii2增加验证码步骤详解
2016/04/25 PHP
thinkPHP5.0框架开发规范简介
2017/03/25 PHP
Yaf框架封装的MySQL数据库操作示例
2019/03/06 PHP
认识延迟时间为0的setTimeout
2008/05/16 Javascript
js 居中漂浮广告
2010/03/21 Javascript
js简单实现根据身份证号码识别性别年龄生日
2013/11/29 Javascript
javascript中attribute和property的区别详解
2014/06/05 Javascript
php利用curl获取远程图片实现方法
2015/10/26 Javascript
javascript DOM的详解及实例代码
2017/03/06 Javascript
vue webuploader 文件上传组件开发
2017/09/23 Javascript
vue.js  父向子组件传参的实例代码
2017/10/29 Javascript
详解Vue用自定义指令完成一个下拉菜单(select组件)
2017/10/31 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
axios post提交formdata的实例
2018/03/16 Javascript
echarts鼠标覆盖高亮显示节点及关系名称详解
2018/03/17 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
2018/07/09 Javascript
解决Echarts 显示隐藏后宽度高度变小的问题
2020/07/19 Javascript
浅谈es6中的元编程
2020/12/01 Javascript
[01:21]2018DOTA2亚洲邀请赛4.5采访 打DOTA2也能有女朋友?
2018/04/06 DOTA
python线程池的实现实例
2013/11/18 Python
python使用MySQLdb访问mysql数据库的方法
2015/08/03 Python
Python制作钉钉加密/解密工具
2016/12/07 Python
详解用TensorFlow实现逻辑回归算法
2018/05/02 Python
python3对拉勾数据进行可视化分析的方法详解
2019/04/03 Python
python输出数组中指定元素的所有索引示例
2019/12/06 Python
PyCharm 2020 激活到 2100 年的教程
2020/03/25 Python
AmazeUI 输入框组的示例代码
2020/08/14 HTML / CSS
泰国Robinson百货官网:购买知名品牌的商品
2020/02/08 全球购物
将"引用"作为函数返回值类型的格式、好处和需要遵守的规则
2016/02/09 面试题
办公室员工岗位工作职责
2014/03/10 职场文书
高一新生军训方案
2014/05/12 职场文书
计算机专业自荐信范文
2014/05/28 职场文书
嵌入式Redis服务器在Spring Boot测试中的使用教程
2021/07/21 Redis