发布于2026-07-20 阅读(0)
扫一扫,手机访问
PHP7来了,那么PHP6去哪儿了呢?
PHP7是PHP语言的全新版本,最大亮点在性能上——官方数据表明,它的执行效率可以达到PHP5.x版本的两倍。不仅如此,语法层面也做了梳理,引入了一些其他语言中流行的写法。更难得的是,在经历了如此大幅度的变动之后,兼容性依然出色。对绝大多数应用来说,几乎不需要修改代码就能平滑迁移到PHP7。
聊到PHP7,大家自然会问:PHP6呢?这故事说来话长。早在2005年,PHP社区就启动了PHP6项目,目标是为PHP提供完整的原生Unicode支持。然而,由于各种技术困难,这个项目在2010年被取消了。不过,PHP6虽然夭折,但大量设想的功能后来在PHP5.x版本中得以实现——其中最重要的就是面向对象编程能力的提升。这直接推动了PHP从面向过程到面向对象的跨越,市面上也随之涌现出一大批PHP OOP框架。
再后来,国内开发者鸟哥(惠新宸)加入了PHP核心开发团队,他发起了PHP解释引擎重构项目,叫做PHPNG(可以参考这篇wiki:https://wiki.php.net/phpng)。这个项目主要对PHP引擎进行重构,很快取得了非凡的成果,得到了PHP社区的认可,最终合并到了PHP主干——也就是我们现在看到的PHP7版本。
关于这个问题,PHP官方有详细的解释(参考:https://wiki.php.net/rfc/php6)。简单来说,原因如下:
PHP6这个版本号事实上已经存在了——虽然无法发布GA版本,但PHP6早已广为人知,在公开会议、技术场合被反复讨论,周边社区也对其非常熟悉(甚至有不少PHP6的书籍)。如果继续使用PHP6这个编号,会带来很多混淆和困扰。
版本跳跃在开源和商业软件中并不少见,比如MariaDB直接跳到10.0,Symantec跳过了13版本(译者按:Windows系列版本也很典型)。另外,版本6在动态语言领域似乎总是和失败挂钩——PHP6失败了,Perl6也失败了。跳出动态语言圈,MySQL6早已存在但一直未能发布(狂笑)。
还有一个有趣的因素:7在东西方文化中都被视为吉祥数字(狂笑)。
于是,就有了现在这个牛x得一塌糊涂的PHP7版本。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8