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数组
Oct 09 PHP
建立文件交换功能的脚本(一)
Oct 09 PHP
PHP的中问验证码
Nov 25 PHP
如何在symfony中导出为CSV文件中的数据
Oct 06 PHP
PHP文章采集URL补全函数(FormatUrl)
Aug 02 PHP
php读取富文本的时p标签会出现红线是怎么回事
May 13 PHP
PHP远程调试之XDEBUG
Dec 29 PHP
基于CI框架的微信网页授权库示例
Nov 25 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
Jul 19 PHP
使用PHPExcel导出Excel表
Sep 08 PHP
PHP XML Expat解析器知识点总结
Feb 15 PHP
php装饰者模式简单应用案例分析
Oct 23 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文章采集URL补全函数(FormatUrl)
2012/08/02 PHP
PHP正则表达式之定界符和原子介绍
2012/10/05 PHP
PHP 生成微信红包代码简单
2016/03/25 PHP
Smarty分页实现方法完整实例
2016/05/11 PHP
简单PHP会话(session)说明介绍
2016/08/21 PHP
实例:用 JavaScript 来操作字符串(一些字符串函数)
2007/02/15 Javascript
按给定几率进行随机抽取的js代码
2010/12/28 Javascript
Firefox中beforeunload事件的实现缺陷浅析
2012/05/03 Javascript
JavaScript实现自动对页面上敏感词进行屏蔽的方法
2015/07/27 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
JavaScript的String字符串对象常用操作总结
2016/05/26 Javascript
AngularJS ng-controller 指令简单实例
2016/08/01 Javascript
详解Angular5路由传值方式及其相关问题
2018/04/28 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
详解Vue This$Store总结
2018/12/17 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
基于node+websocket+html实现腾讯课堂聊天室聊天功能
2020/03/04 Javascript
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
改进Django中的表单的简单方法
2015/07/17 Python
详解duck typing鸭子类型程序设计与Python的实现示例
2016/06/03 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
Python类中self参数用法详解
2020/02/13 Python
Python如何将装饰器定义为类
2020/07/30 Python
使用CSS Grid布局实现网格的流动
2014/12/30 HTML / CSS
英国PC组件和在线电脑商店:SCAN
2019/04/18 全球购物
荷兰DOD药房中文官网:DeOnlineDrogist
2020/12/27 全球购物
市场营销毕业生自荐信
2013/11/23 职场文书
保护黄河倡议书
2014/05/16 职场文书
大学军训自我鉴定大全
2014/09/18 职场文书
2015国庆节感想
2015/08/04 职场文书
公司员工培训管理制度
2015/08/04 职场文书
医院病假条怎么写
2015/08/17 职场文书
教师反邪教心得体会
2016/01/15 职场文书
Vue+Element UI实现概要小弹窗的全过程
2021/05/30 Vue.js
手把手教你从零开始react+antd搭建项目
2021/06/03 Javascript
PostgreSQL13基于流复制搭建后备服务器的方法
2022/01/18 PostgreSQL