php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错


Posted in PHP onDecember 07, 2015

在php5.3环境下运行,常常会出现

 Deprecated: Function ereg() is deprecated in...和Deprecated: Function ereg_replace() is deprecated in...这些类型的报错提示。

其原因在于:php5.3以上的版本不支持ereg()函数,而是使用preg_match()函数;不支持ereg_replace()函数,而使用preg_replace()函数。

解决方法:将不支持的函数修改为支持的函数即可。  

      例如

 

 if(eregi('^('value', $value)

改为:

 

 if(preg_match('/value/', $value)

再例如:

$string = ereg_replace(' value', ' ', trim($string));

改为:

$string = preg_replace('{ value}', ' ', trim($string));

解决Deprecated: Assigning the return value of new by reference is deprecated in报错

因为我们现在php是5.3的原因,在php5.3之中可以直接用”=”,而之前因为在本地上测试都是5.3以下的php环境用的是”=&”符号。

在 5.3版本之后已经不允许在程序中使用”=&”符号。如果你的网站出现了Deprecated: Assigning the return value of new by reference is deprecated in 错误,别着急,先定位到出错的文件,查找下是不是在程序中使用了”=&”,发现使用了”=&”符号,去掉‘&'符号之后程序运行 正常。

问题:Deprecated: Function set_magic_quotes_runtime() is deprecated in

导致这个提示的原因是在PHP5.3后此特性(set_magic_quotes_runtime())已经关闭。

而且在PHP6中已经完全移除此特性。

你可以注释或者删除掉出错的行,或者是在set_magic_quotes_runtime()前面加@符号

PHP 相关文章推荐
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
Oct 13 PHP
PHP 危险函数全解析
Sep 09 PHP
PHP 截取字符串专题集合
Aug 19 PHP
一个php短网址的生成代码(仿微博短网址)
May 07 PHP
浅析get与post的一些特殊情况
Jul 28 PHP
PHP动态页生成静态页的3种常用方法
Nov 13 PHP
php实现smarty模板无限极分类的方法
Dec 07 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
Mar 25 PHP
分析PHP中单双引号的误区和双引号小隐患
Jul 19 PHP
PHP多维数组排序array详解
Nov 21 PHP
PHP封装的简单连接MongoDB类示例
Feb 13 PHP
TP5框架页面跳转样式操作示例
Apr 05 PHP
php+ajax无刷新分页实例详解
Dec 07 #PHP
64位windows系统下安装Memcache缓存
Dec 06 #PHP
windows平台中配置nginx+php环境
Dec 06 #PHP
使用PHP实现下载CSS文件中的图片
Dec 06 #PHP
PHP扩展Memcache分布式部署方案
Dec 06 #PHP
PHP微信红包API接口
Dec 05 #PHP
php实现微信发红包
Dec 05 #PHP
You might like
php的curl封装类用法实例
2014/11/07 PHP
阿里对象存储OSS在laravel框架中的使用方法
2019/10/13 PHP
Jquery实现页面加载时弹出对话框代码
2013/04/19 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
2013/05/15 Javascript
jquery+ajax实现跨域请求的方法
2015/01/20 Javascript
浅析JavaScript中的array数组类型系统
2016/07/18 Javascript
Node.js connect ECONNREFUSED错误解决办法
2016/09/15 Javascript
Jquery循环截取字符串的方法(多出的字符串处理成"...")
2016/11/28 Javascript
BootStrap组件之进度条的基本用法
2017/01/19 Javascript
javascript实现二叉树遍历的代码
2017/06/08 Javascript
原生JS控制多个滚动条同步跟随滚动效果
2017/12/22 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
2018/07/10 Javascript
Vue axios全局拦截 get请求、post请求、配置请求的实例代码
2018/11/28 Javascript
vue在路由中验证token是否存在的简单实现
2019/11/11 Javascript
vue中的过滤器及其时间格式化问题
2020/04/09 Javascript
vue路由分文件拆分管理详解
2020/08/13 Javascript
vue中jsonp插件的使用方法示例
2020/09/10 Javascript
antd多选下拉框一行展示的实现方式
2020/10/31 Javascript
[58:12]Ti4第二日主赛事败者组 LGD vs iG 3
2014/07/21 DOTA
python通过zlib实现压缩与解压字符串的方法
2014/11/19 Python
Python中模块pymysql查询结果后如何获取字段列表
2017/06/05 Python
pandas 将list切分后存入DataFrame中的实例
2018/07/03 Python
Python实现将字符串的首字母变为大写,其余都变为小写的方法
2019/06/11 Python
对django views中 request, response的常用操作详解
2019/07/17 Python
Python中包的用法及安装
2020/02/11 Python
在python3中实现查找数组中最接近与某值的元素操作
2020/02/29 Python
Python OpenCV读取中文路径图像的方法
2020/07/02 Python
python读写数据读写csv文件(pandas用法)
2020/12/14 Python
Python实现钉钉/企业微信自动打卡的示例代码
2021/02/02 Python
python中time tzset()函数实例用法
2021/02/18 Python
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
医院竞聘演讲稿
2014/05/16 职场文书
中职三好学生事迹材料
2014/08/24 职场文书
员工2014年度工作总结
2014/12/09 职场文书
护士个人年终总结
2015/02/13 职场文书
Vue Element plus使用方法梳理
2022/12/24 Vue.js