PHP5.3与5.5废弃与过期函数整理汇总


Posted in PHP onJuly 10, 2014

很多PHP程序员都知道,从PHP5.3开始加入了一个新的报错级别DEPRECATED,即将废弃/过期。下面我们来一个个版本梳理一下。

在php5.3被放弃的函数有:

call_user_method() //使用 call_user_func() 替代
call_user_method_array() //使用 call_user_func_array() 替代
define_syslog_variables()
dl()
ereg() //使用 preg_match() 替代
ereg_replace() //使用 preg_replace() 替代
eregi() //使用 preg_match() 配合 'i' 修正符替代
eregi_replace() //使用 preg_replace() 配合 'i' 修正符替代
set_magic_quotes_runtime() //以及它的别名函数 magic_quotes_runtime()
session_register() //使用 $_SESSION 超全部变量替代
session_unregister() //使用 $_SESSION 超全部变量替代
session_is_registered() //使用 $_SESSION 超全部变量替代
set_socket_blocking() //使用 stream_set_blocking() 替代
split() //使用 preg_split() 替代
spliti() //使用 preg_split() 配合 'i' 修正符替代
sql_regcase()
mysql_db_query() //使用 mysql_select_db() 和 mysql_query() 替代
mysql_escape_string() //使用 mysql_real_escape_string() 替代
mysql_close(); // 将不支持全部关闭, 需要改为:mysql_close($link);

废弃以字符串传递区域设置名称. 使用 LC_* 系列常量替代.

mktime() 的 is_dst 参数. 使用新的时区处理函数替代.

PHP 5.4:

mcrypt_generic_end()
mysql_list_dbs()

PHP 5.5:

mcrypt_cbc()
mcrypt_cfb()
mcrypt_ecb()
mcrypt_ofb()

其中,PHP 5.3是废弃函数的开始,很多常用的以前的正则ereg全部替换preg,但是魔术引号。居然也从PHP 5.3开始弃用,PHP 5.4就移除了。这个算是PHP 5.3的一个大变动吧。

PHP 5.4开始新增了很多特性,这个大家可以网上搜索下,新增很多特殊写法。可能按照新写法,老程序员就看不太懂啦~~~
至于PHP 5.5,居然把MYSQL这个扩展去掉了,建议使用MYSQLI或者PDO!!用了5.5很多程序都会报错,提示mysql_connect即将过期!!会看到如下错误:

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in E:testnew 6.php on line 6

PHP5相对于4的跨进最大的就是类的部分,而影响更多的就是废弃这些老习惯的东西吧。虽然版本一直在升级,但是终究市场上还是大量的5.1.6-5.2.17。5.3开始废弃很多特性,这就导致了很多程序也不敢直接上,5.5.直接秒杀了大量的开源产品!

PHP 相关文章推荐
一个ubbcode的函数,速度很快.
Oct 09 PHP
php 正则表达式小结
Aug 31 PHP
php模板中出现空行解决方法
Mar 08 PHP
注册页面之前先验证用户名是否存在的php代码
Jul 14 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
May 03 PHP
PHP中创建图像并绘制文字的例子
Nov 19 PHP
PHP和Shell实现检查SAMBA与NFS Server是否存在
Jan 07 PHP
php中smarty实现多模版网站的方法
Jun 11 PHP
php删除txt文件指定行及按行读取txt文档数据的方法
Jan 30 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
PHP校验15位和18位身份证号的类封装
Nov 07 PHP
ThinkPHP标签制作教程
Jul 10 #PHP
YII路径的用法总结
Jul 09 #PHP
YII实现分页的方法
Jul 09 #PHP
YII模块实现绑定二级域名的方法
Jul 09 #PHP
yii操作cookie实例简介
Jul 09 #PHP
Yii调试SQL的常用方法
Jul 09 #PHP
php判断GIF图片是否为动画的方法
Sep 04 #PHP
You might like
php类常量的使用详解
2013/06/08 PHP
PHP不用递归实现无限分级的例子分享
2014/04/18 PHP
解析WordPress中的post_class与get_post_class函数
2016/01/04 PHP
thinkPHP框架实现生成条形码的方法示例
2018/06/06 PHP
js 加载时自动调整图片大小
2008/05/28 Javascript
javascript 星级评分效果(手写)
2012/12/24 Javascript
原生js操作checkbox用document.getElementById实现
2013/10/12 Javascript
JS 页面计时器示例代码
2013/10/28 Javascript
Javascript中对象继承的实现小例
2014/05/12 Javascript
JavaScript学习笔记之取数组中最大值和最小值
2016/03/23 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
2017/03/15 Javascript
select标签设置默认选中的选项方法
2018/03/02 Javascript
基于Layui自定义模块的使用方法详解
2019/09/14 Javascript
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
2020/01/19 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
为react组件库添加typescript类型提示的方法
2020/06/15 Javascript
[06:57]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD 选手采访
2021/03/11 DOTA
Python实现简单文本字符串处理的方法
2018/01/22 Python
PyQt5每天必学之滑块控件QSlider
2018/04/20 Python
解决python爬虫中有中文的url问题
2018/05/11 Python
python+webdriver自动化环境搭建步骤详解
2019/06/03 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
python 爬取古诗文存入mysql数据库的方法
2020/01/08 Python
Pytorch在NLP中的简单应用详解
2020/01/08 Python
Pandas直接读取sql脚本的方法
2021/01/21 Python
英国著名的茶叶品牌:Whittard of Chelsea
2016/09/22 全球购物
环法自行车赛官方商店:Le Tour de France
2017/08/27 全球购物
WINDOWS域的具体实现方式是什么
2014/02/20 面试题
解释下列WebService名词:WSDL、SOAP、UDDI
2012/06/22 面试题
日本语毕业生自荐信
2014/02/01 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
个人工作违纪检讨书
2015/05/05 职场文书
心理健康教育培训研修感言
2015/11/18 职场文书
2019年最新借条范本!
2019/07/08 职场文书
利用python调用摄像头的实例分析
2021/06/07 Python
用JS实现飞机大战小游戏
2021/06/09 Javascript