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 相关文章推荐
PHP5 字符串处理函数大全
Mar 23 PHP
在PHP中操作Excel实例代码
Apr 29 PHP
PHP随机生成随机个数的字母组合示例
Jan 14 PHP
PHP根据IP判断地区名信息的示例代码
Mar 03 PHP
php跨站攻击实例分析
Oct 28 PHP
PHP中的Streams详细介绍
Nov 12 PHP
使用PHP接受文件并获得其后缀名的方法
Aug 05 PHP
PHP中list()函数用法实例简析
Jan 08 PHP
PHP验证码生成原理和实现
Jan 24 PHP
php获取linux命令结果的实例
Mar 13 PHP
PHP微商城开源代码实例
Mar 27 PHP
PHP命名空间与自动加载机制的基础介绍
Aug 25 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函数(简单整理)
2010/04/30 PHP
ThinkPHP验证码使用简明教程
2014/03/05 PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
2016/03/25 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
2019/09/30 PHP
jQuery 使用手册(三)
2009/09/23 Javascript
JS中confirm,alert,prompt函数使用区别分析
2010/04/01 Javascript
js注意img图片的onerror事件的分析
2011/01/01 Javascript
Json对象与Json字符串互转(4种转换方式)
2013/03/27 Javascript
固定背景实现的背景滚动特效示例分享
2013/05/19 Javascript
Jquery多选下拉列表插件jquery multiselect功能介绍及使用
2013/05/24 Javascript
JS操作select下拉框动态变动(创建/删除/获取)
2013/06/02 Javascript
详解js数组的完全随机排列算法
2016/12/16 Javascript
详解Vue-Cli 异步加载数据的一些注意点
2017/08/12 Javascript
本地搭建微信小程序服务器的实现方法
2017/10/27 Javascript
详解vue移动端日期选择组件
2018/02/22 Javascript
使用elementUI实现将图片上传到本地的示例
2018/09/04 Javascript
koa socket即时通讯的示例代码
2018/09/07 Javascript
解决js相同的正则多次调用test()返回的值却不同的问题
2018/10/10 Javascript
vue+element UI实现树形表格带复选框的示例代码
2019/04/16 Javascript
Vue 实现前进刷新后退不刷新的效果
2019/06/14 Javascript
tweenjs缓动算法的使用实例分析
2019/08/26 Javascript
微信公众号中的JSSDK接入及invalid signature等常见错误问题分析(全面解析)
2020/04/11 Javascript
js实现点击选项置顶动画效果
2020/08/25 Javascript
用smtplib和email封装python发送邮件模块类分享
2014/02/17 Python
Python中给List添加元素的4种方法分享
2014/11/28 Python
机器学习经典算法-logistic回归代码详解
2017/12/22 Python
pycharm 主题theme设置调整仿sublime的方法
2018/05/23 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
pygame游戏之旅 添加icon和bgm音效的方法
2018/11/21 Python
Python爬取梨视频的示例
2021/01/29 Python
html5 制作地图当前定位箭头的方法示例
2020/01/10 HTML / CSS
上海奥佳笔试题面试题
2016/11/16 面试题
叙述DBMS对数据控制功能有哪些
2016/06/12 面试题
作风转变心得体会
2014/09/02 职场文书
上课玩手机的检讨书
2014/10/01 职场文书
2015年班干部工作总结
2015/04/29 职场文书