PHP 7.0.2 正式版发布


Posted in PHP onJanuary 08, 2016

七年以来,PHP一直是第四大最流行的编程语言,驱动全球超过2亿多个网站,全球超过81.7%的公共网站在服务器端采用PHP。PHP在这个星期有了自2004年以来最大的飞跃,因为PHP 7已经发布。 PHP 7最大特色是极大地改进了性能,在一些WordPress基准测试当中,性能可以达到PHP 5.6的3倍。

PHP 7.0.2 正式版发布

下载地址:

PHP 7还有其他一些比较小的改进,比如显著减少内存使用,添加返回类型声明等等功能。PHP 7包含了一些重大安全改进,如除去PHP安全模式,添加魔术引号,有一些新的保留关键字等等。这意味着像WordPress等Web应用程序需要局部重新设计,以便为PHP 7发布做好准备,现在WordPress看起来已经完全兼容PHP 7。

虽然PHP 7已经发布,但是广泛采用还需要数年之久,Web应用,特别是针对企业的Web应用,要花费几年时间才能升级到新版本平台。然而,很多Web开发人员都认为,PHP 7巨大的性能改进对他们很有吸引力。

Version 7.0.2

07 Jan 2016

Core:

Fixed bug #71165 (-DGC_BENCH=1 doesn't work on PHP7).
Fixed bug #71163 (Segmentation Fault: cleanup_unfinished_calls).
Fixed bug #71109 (ZEND_MOD_CONFLICTS("xdebug") doesn't work).
Fixed bug #71092 (Segmentation fault with return type hinting).
Fixed bug memleak in header_register_callback.
Fixed bug #71067 (Local object in class method stays in memory for each call).
Fixed bug #66909 (configure fails utf8_to_mutf7 test).
Fixed bug #70781 (Extension tests fail on dynamic ext dependency).
Fixed bug #71089 (No check to duplicate zend_extension).
Fixed bug #71086 (Invalid numeric literal parse error within highlight_string() function).
Fixed bug #71154 (Incorrect HT iterator invalidation causes iterator reuse).
Fixed bug #52355 (Negating zero does not produce negative zero).
Fixed bug #66179 (var_export() exports float as integer).
Fixed bug #70804 (Unary add on negative zero produces positive zero).

CURL:

Fixed bug #71144 (Sementation fault when using cURL with ZTS).

DBA:
Fixed key leak with invalid resource.
Filter:
Fixed bug #71063 (filter_input(INPUT_ENV, ..) does not work).

FTP:

Implemented FR #55651 (Option to ignore the returned FTP PASV address).
FPM:

Fixed bug #70755 (fpm_log.c memory leak and buffer overflow).

GD:

Fixed bug #70976 (Memory Read via gdImageRotateInterpolated Array Index Out of Bounds).

Mbstring:

Fixed bug #71066 (mb_send_mail: Program terminated with signal SIGSEGV, Segmentation fault).

Opcache:

Fixed bug #71127 (Define in auto_prepend_file is overwrite).

PCRE:

Fixed bug #71178 (preg_replace with arrays creates [0] in replace array if not already set).

Readline:

Fixed bug #71094 (readline_completion_function corrupts static array on second TAB).

Session:

Fixed bug #71122 (Session GC may not remove obsolete session data).

SPL:

Fixed bug #71077 (ReflectionMethod for ArrayObject constructor returns wrong number of parameters).
Fixed bug #71153 (Performance Degradation in ArrayIterator with large arrays).

Standard:

Fixed bug #71270 (Heap BufferOver Flow in escapeshell functions).

WDDX:

Fixed bug #70661 (Use After Free Vulnerability in WDDX Packet Deserialization).
Fixed bug #70741 (Session WDDX Packet Deserialization Type Confusion Vulnerability).

XMLRPC:

Fixed bug #70728 (Type Confusion Vulnerability in PHP_to_XMLRPC_worker).

PHP 7.0.2正式版发布:WordPress速度提升3倍!

提到PHP,肯定会有人说这是世界上最好的编程语言。单说流行程度,目前全球超过81.7%的服务器后端都采用了PHP语言,它驱动着全球超过2亿多个网站。上月初PHP7正式版发布,迎来自2004年以来最大的版本更新。现在,PHP 7.0.2又正式发布。

PHP7最显著的变化就是性能的极大提升,已接近Facebook开发的PHP执行引擎HHVM。在WordPress基准性能测试中,速度比5.6版本要快2~3倍,大大减少了内存占用。PHP7在语言上也有一些变化,比如添加返回类型声明、增加了一些新的保留关键字等。在安全方面,去除了PHP安全模式,添加魔术引号等。不仅如此,新版还支持64位,而且包含最新版Zend引擎。
虽然已正式发布,但PHP7的普及还需要很长时间,很多Web托管服务、企业Web应用出于兼容性考虑,在未来很长一段时间内可能都还会继续使用旧版本。不过,目前来看,全球最流行的PHP博客平台WordPress已经为PHP7最好了准备。

PHP 相关文章推荐
PHP写入WRITE编码为UTF8的文件的实现代码
Jul 07 PHP
PHP 采集获取指定网址的内容
Jan 05 PHP
PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
Jun 18 PHP
神盾加密解密教程(三)PHP 神盾解密工具
Jun 08 PHP
ThinkPHP之foreach标签使用概述
Jun 30 PHP
php上传图片客户端和服务器端实现方法
Mar 30 PHP
PHP实现XML与数据格式进行转换类实例
Jul 29 PHP
WordPress中制作导航菜单的PHP核心方法讲解
Dec 11 PHP
joomla组件开发入门教程
May 04 PHP
thinkphp3.x自定义Action、Model及View的简单实现方法
May 19 PHP
Zend Framework分发器用法示例
Dec 11 PHP
PHP如何根据文件头检测文件类型实例代码
Oct 14 PHP
深入浅析php中sprintf与printf函数的用法及区别
Jan 08 #PHP
PHP中each与list用法分析
Jan 08 #PHP
PHP中list()函数用法实例简析
Jan 08 #PHP
PHP图像裁剪缩略裁切类源码及使用方法
Jan 07 #PHP
PHP中substr_count()函数获取子字符串出现次数的方法
Jan 07 #PHP
PHP使用strstr()函数获取指定字符串后所有字符的方法
Jan 07 #PHP
详解WordPress开发中wp_title()函数的用法
Jan 07 #PHP
You might like
php用户注册页面利用js进行表单验证具体实例
2013/10/17 PHP
php计算程序运行时间的简单例子分享
2014/05/10 PHP
ThinkPHP实现批量删除数据的代码实例
2014/07/02 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
jQuery ctrl+Enter shift+Enter实现代码
2010/02/07 Javascript
使用GruntJS构建Web程序之合并压缩篇
2014/06/06 Javascript
浅析Javascript匿名函数与自执行函数
2016/02/06 Javascript
Javascript基于jQuery UI实现选中区域拖拽效果
2016/11/25 Javascript
jQuery实现可移动选项的左右下拉列表示例
2016/12/26 Javascript
jQuery上传插件webupload使用方法
2017/08/01 jQuery
实现图片首尾平滑轮播(JS原生方法—节流)
2017/10/17 Javascript
利用Javascript实现一套自定义事件机制
2017/12/14 Javascript
详解webpack-dev-server使用http-proxy解决跨域问题
2018/01/13 Javascript
vue2.0 根据状态值进行样式的改变展示方法
2018/03/13 Javascript
Vue隐藏显示、只读实例代码
2018/07/18 Javascript
使用vue脚手架(vue-cli)搭建一个项目详解
2019/05/09 Javascript
详解JavaScript原型与原型链
2020/11/16 Javascript
jQuery实现容器间的元素拖拽功能
2020/12/01 jQuery
vue 实现click同时传入事件对象和自定义参数
2021/01/29 Vue.js
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
python socket多线程通讯实例分析(聊天室)
2016/04/06 Python
Python批量提取PDF文件中文本的脚本
2018/03/14 Python
对Python3中列表乘以某一个数的示例详解
2019/07/20 Python
Django 使用easy_thumbnails压缩上传的图片方法
2019/07/26 Python
中国高端家电购物商城:顺电
2018/03/04 全球购物
读书月活动方案
2014/05/22 职场文书
基层党员公开承诺书
2014/05/29 职场文书
建筑安全生产目标责任书
2014/07/23 职场文书
群众路线剖析材料(四风问题)
2014/10/08 职场文书
村干部任职承诺书
2015/01/21 职场文书
中班上学期个人总结
2015/02/12 职场文书
学校运动会通讯稿
2015/07/18 职场文书
2016年中秋祝酒词
2015/11/26 职场文书
Redis Cluster 字段模糊匹配及删除
2021/05/27 Redis