HHVM支持PHP7

2015年12月04日 | 作者:hhvm君 | 分类:发展历程

#HHVM#PHP7

《Hack与HHVM权威指南》一书,已经在各大网店公开发售!

可能有些人还没有注意到:下一代版本号为7.0.0的PHP版本,已经放出了。我们这些工作奋战在HHVM上面的人们,向此版本的贡献者们表示衷心的祝贺。我们都非常激动地看着这个版本一点点成长,并最终放出。因为我们知道这对PHP的将来,将意味着什么。

这个版本对HHVM来说,也是有重要影响的。PHP7包含着很多新的有重要影响力的新特性。这包括匿名类/迭代生成器委托。HHVM致力于PHP语言的不断推陈出新。所以,我们自豪的宣布,目前的HHVM的Nightly版本,将支持PHP7所有主要的特性。在即将发布的3.11.0的稳定版本中,将成为第一个支持主要的PHP7新特性的HHVM版本。

PHP7的改动中的一小部分,不是向后兼容的。而与此同时,我们并不会把我们的忠实用户抛到脑后。因为他们依赖于我们的PHP5的支持,而并不会立即升级到PHP7。因此,在可以预见的将来,HHVM必将继续支持PHP5和PHP7。这是两者得而兼备的方案。下面是两者同时支持的具体方案:

一:不存在兼容性问题的特性,将总是被支持的。例如:匿名类,本身不需要做特殊设置,所以它默认是工作的。

二:可以预见的是:在PHP7中将会被移除的特性,例如可选的开始标记将会在HHVM中继续有效。

三:ini设置项目hhvm.php7.all = 1将开启功能:PHP7的向后不兼容的行为。(PHP5的行为将会保持默认状态一段时间)。每个主要的兼容性断点都有它自己的选项,如果你愿意,你可以逐个打开它们。你可以查看我们的INI文档,查看具体的使用方式。

PHP7.0的新语言特性当然仅仅是个开始,随着PHP7.1的不断进展,我们将继续把新的功能特性添加到HHVM之中,以保持语言的一致性。

请尝试一下我们的nightly版本,如果发现了什么问题,请告诉我们。这样的话,我们可以在3.11.0版本放出之前,修复掉这些bug。所有主要的特性都将被支持,并且会通过PHP自己的测试案例组合。但是这里肯定会缺少一些边缘案例和一些次要功能的测试。我们希望我们的3.11.0版本是个稳定的版本,是个完美支持PHP7的版本!

E文链接:http://hhvm.com/blog/10859/php-7-support

【http://hhvm.news】欢迎您转载本站内容,转载请注明来自HHVM.News(http://hhvm.news/)