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 相关文章推荐
php microtime获取浮点的时间戳
Feb 21 PHP
基于PHP中的常用函数回顾
Jul 11 PHP
CI框架中集成CKEditor编辑器的教程
Jun 09 PHP
调试PHP程序的多种方法介绍
Nov 06 PHP
php实现refresh刷新页面批量导入数据的方法
Dec 23 PHP
php实现将数组转换为XML的方法
Mar 09 PHP
php项目中百度 UEditor 简单安装调试和调用
Jul 15 PHP
php文件上传类完整实例
May 14 PHP
php基于websocket搭建简易聊天室实践
Oct 24 PHP
PHP设计模式入门之状态模式原理与实现方法分析
Apr 26 PHP
php实现图片压缩处理
Sep 09 PHP
PHP ob缓存以及ob函数原理实例解析
Nov 13 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中如何直接执行SHELL
2013/06/28 PHP
PHP7数组的底层实现示例
2019/08/25 PHP
jQuery autocomplate 自扩展插件、自动完成示例代码
2011/03/28 Javascript
js捕获鼠标右键菜单中的粘帖事件实现代码
2013/04/01 Javascript
用RadioButten或CheckBox实现div的显示与隐藏
2013/09/21 Javascript
js/jquery判断浏览器的方法小结
2014/09/02 Javascript
js实现按钮加背景图片常用方法
2014/11/01 Javascript
react-router4 配合webpack require.ensure 实现异步加载的示例
2018/01/18 Javascript
js循环map 获取所有的key和value的实现代码(json)
2018/05/09 Javascript
使用pm2部署node生产环境的方法步骤
2019/03/09 Javascript
Javascript读取上传文件内容/类型/字节数
2019/04/30 Javascript
微信小游戏之使用three.js 绘制一个旋转的三角形
2019/06/10 Javascript
Vue前端项目部署IIS的实现
2020/01/06 Javascript
vue+Element中table表格实现可编辑(select下拉框)
2020/05/21 Javascript
Python中一些自然语言工具的使用的入门教程
2015/04/13 Python
Python加密方法小结【md5,base64,sha1】
2017/07/13 Python
Python单体模式的几种常见实现方法详解
2017/07/28 Python
Python实现抓取网页生成Excel文件的方法示例
2017/08/05 Python
Python with语句上下文管理器两种实现方法分析
2018/02/09 Python
centos6.8安装python3.7无法import _ssl的解决方法
2018/09/17 Python
python requests更换代理适用于IP频率限制的方法
2019/08/21 Python
Python搭建代理IP池实现存储IP的方法
2019/10/27 Python
css3实现文字首尾衔接跑马灯的示例代码
2020/10/16 HTML / CSS
html5服务器推送_动力节点Java学院整理
2017/07/12 HTML / CSS
利用HTML5 Canvas API绘制矩形的超级攻略
2016/03/21 HTML / CSS
利用 Canvas实现绘画一个未闭合的带进度条的圆环
2019/07/26 HTML / CSS
美国殿堂级滑板、冲浪、滑雪服装品牌:Volcom(钻石)
2017/04/20 全球购物
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
护士实习鉴定范文
2013/12/22 职场文书
职务任命书范本
2014/06/05 职场文书
2015年消费者权益日活动总结
2015/02/09 职场文书
自我工作评价范文
2015/03/06 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书
2015年乡镇民政工作总结
2015/05/13 职场文书
2015年保险公司个人工作总结
2015/05/22 职场文书
投诉信格式范文
2015/07/02 职场文书