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 sprintf()函数让你的sql操作更安全
Jul 23 PHP
PHP 危险函数全解析
Sep 09 PHP
php数组操作之键名比较与差集、交集赋值的方法
Nov 10 PHP
thinkphp模板用法和内容输出实例
Nov 28 PHP
PHP模拟QQ登录的方法
Jul 29 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
Jan 08 PHP
Yii框架中jquery表单验证插件用法示例
Oct 18 PHP
laravel 5.4中实现无限级分类的方法示例
Jul 27 PHP
PHP中cookie知识点学习
May 06 PHP
如何优雅的使用 laravel 的 validator验证方法
Nov 11 PHP
在thinkphp5.0路径中实现去除index.php的方式
Oct 16 PHP
Cookie跨域问题解决方案代码示例
Nov 24 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
文件系统基本操作类
2006/11/23 PHP
MySQL连接数超过限制的解决方法
2011/07/17 PHP
解析PHP可变函数的经典用法
2013/06/20 PHP
WordPress中用于获取文章作者与分类信息的方法整理
2015/12/17 PHP
javascript 动态table添加colspan\rowspan 参数的方法
2009/07/25 Javascript
javascript实现简单的进度条
2015/07/02 Javascript
javascript跨域方法、原理以及出现问题解决方法(详解)
2015/08/06 Javascript
Javascript类型转换的规则实例解析
2016/02/23 Javascript
jquery实现页面常用的返回顶部效果
2016/03/04 Javascript
JavaScript中setTimeout的那些事儿
2016/11/14 Javascript
angular 动态组件类型详解(四种组件类型)
2017/02/22 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
Javascript中类式继承和原型式继承的实现方法和区别之处
2017/04/25 Javascript
360提示[高危]使用存在漏洞的JQuery版本的解决方法
2017/10/27 jQuery
ReactNative 之FlatList使用及踩坑封装总结
2017/11/29 Javascript
php中and 和 &&出坑指南
2018/07/13 Javascript
世界上最短的数字判断js代码
2019/09/09 Javascript
微信小程序上传图片并等比列压缩到指定大小的实例代码
2019/10/24 Javascript
js实现轮播图效果 纯js实现图片自动切换
2020/08/09 Javascript
Python二维码生成库qrcode安装和使用示例
2014/12/16 Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
2017/04/11 Python
Python中turtle作图示例
2017/11/15 Python
在python plt图表中文字大小调节的方法
2019/07/08 Python
Flask框架 CSRF 保护实现方法详解
2019/10/30 Python
如何运行带参数的python脚本
2019/11/15 Python
python标识符命名规范原理解析
2020/01/10 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
2020/02/25 Python
Python全面分析系统的时域特性和频率域特性
2020/02/26 Python
Django之富文本(获取内容,设置内容方式)
2020/05/21 Python
波兰数码相机及配件网上商店: Cyfrowe.pl
2017/06/19 全球购物
监察建议书范文
2014/03/12 职场文书
项目经理任命书
2014/06/04 职场文书
关于工作经历的证明书
2014/10/11 职场文书
2016年“12.4”法制宣传日活动总结
2016/04/01 职场文书
DBCA命令行搭建Oracle ADG的流程
2021/06/11 Oracle
不负正版帝国之名 《重返帝国》引领SLG手游制作新的标杆
2022/04/07 其他游戏