为什么只有PHP5和PHP7,为什么不延续PHP6的序列?

PHP7来了,那么PHP6去哪儿了呢?

PHP7简介

PHP7是PHP编程语言全新的一个版本,主要在性能方面获得了极大的提升。官方的文档显示,PHP7可以达到PHP5.x版本两倍的性能。同时还 对PHP的语法做了梳理,提供了很多其他语言流行的语法格式。难能可贵的是,做了如此大的改动,PHP7的兼容性还是非常好的。对于绝大多数的应用来讲, 可以不用做修改即可迁移到PHP7版本。

PHP6版本去哪儿了?

谈到PHP7,大家肯定会问,PHP6版本去哪儿来呢?这个说来话长。早在2005年的时候,PHP社区发起了PHP6的项目,这个项目旨在为 PHP提供完全内置的unicode的支持。但由于种种困难,该项目最终于2010年取消。虽然PHP6这个项目取消了,但大量的功能已经在PHP5.x 版本中得以实现。这里面最重要的就是OOP方面的提升。这也帮助PHP实现了从面向过程到面向对象编程的跨越。市面上也随之出现了一大堆的PHP OOP编程框架。

后来鸟哥加入到了PHP核心开发小组

后来鸟哥加入到了PHP核心开发项目,鸟哥发起了PHP解释引擎重构的项目,叫做PHPNG,大家可以参考这篇wiki:https://wiki.php.net/phpng

PHPNG项目主要是对PHP的引擎进行重构,很快鸟哥的项目组取得了非凡的成就,获得了PHP开发社区的的认可,合并到了PHP的主干,也就是我们现在说的PHP7版本。

为什么不延续PHP6的序列?

关于这个问题,PHP官方给出了详细的解释,大家可以参考:https://wiki.php.net/rfc/php6

1、PHP6版本事实上已经存在了。

2、PHP6虽然无法发布GA版本,但PHP6已经众所周知。

3、PHP6已经在很多的公开会议,场合讨论过。

4、PHP6还被周边的很多社区所周知。(有很多PHP6的书籍)

5、使用PHP6会造成很多的困扰。

6、版本跳跃在开源软件和商业软件里面也经常见。比如MariaDB跳到10.0,Symantec跳过了13版本。(译者按:windows系列版本也很典型)

7、版本6在动态语言届里面通常和失败相关联。PHP6失败了,Perl6失败了。跳出动态语言届,MySQL6早已存在但一直没有发布。

8、7在东方和西方文化里面都认为是一个吉祥数字。

于是就有了牛x的一塌糊涂的PHP7版本。

以上就是PHP5和7都有,那PHP6去哪儿了?的详细内容,更多请关注网站那些事其它相关文章!

原创文章,作者:VMBIB,如若转载,请注明出处:https://www.wangzhanshi.com/n/7100.html

(0)
VMBIB的头像VMBIB
上一篇 2025年1月1日 16:38:10
下一篇 2025年1月1日 16:38:12

相关推荐

  • 如何使用PHP file_exists函数检查文件是否存在

    php file_exists函数 在PHP中,我们经常需要检查文件是否存在以便进行相应的处理。PHP提供了一个很方便的函数file_exists来实现这个功能。本文将介绍如何使用…

    php 2024年12月17日
  • PHP 7.4如何使用箭头函数

    短闭包,也叫做箭头函数,是一种用 php 编写的短函数。当向函数中传递闭包时,这个功能是非常有用的,比如使用 array_map 或是 array_filter 函数时. 这就是它…

    php 2025年1月1日
  • PHP错误处理&异常处理方式小结

    1、错误处理的分类 ​ 语法错误: 违背了PHP程序语言的规则错误,称之为语法错误。 ​ 运行错误: 经过语法错误检测后,将开始运行 PHP 代码,在此发生的错…

    php 2024年12月17日
  • PHP7实现daemon守护进程的案例分析

    在一个多任务的计算机操作系统中,守护进程是一种在后台执行的计算机程序。此类程序会被以进程的形式初始化。守护进程程序的名称通常以字母“d”结尾:例如,syslogd就是指管理系统日志…

    php 2025年1月1日
  • 在centos7中为php7安装redis扩展的方法

    php有什么用 php是一个嵌套的缩写名称,指的是英文超级文本预处理语言(php:Hypertext Preprocessor)的缩写,它的语法混合了C、Java、Perl以及ph…

    2025年1月1日
  • php7怎么安装event扩展

    php7下安装event扩展 有效安排I/O,时间和信号的扩展 使用可用于特定平台的最佳I/O通知机制的事件,是PHP基础设施的libevent端口。 下载地址:http://pe…

    php 2025年1月1日
  • PHP8有哪些新特性

    1、JIT进入PHP8 JIT就是Just-In-Time的缩写,中文翻译为即时编译。它作为一种编译器策略,将代码表述为一种中间状态,在运行时将其转换为依赖于体系结构的机器码,并即…

    php 2025年1月2日
  • Centos6环境下php安装amqp扩展的教程

    当前使用Centos6.x系统,php使用7.1版本,wlnmp一键包已支持该扩展 php7安装amqp扩展(基于Centos7.x)参考:https://www.php.cn/t…

    2025年1月1日
  • centos6与centos7安装php7的方法

    centos 7/6都可以 下载链接(当前最新版本是7.4.5) php官网 wget https://www.php.net/distributions/php-7.4…

    2025年1月1日
  • php7中如何使用mysqli扩展

    第一步:因为php7安装目录中没有php.ini文件所以可以复制php.ini-development这个文件改名为php.ini。 第二步:在php中的配置文件“;”相当于注释,…

    2025年1月1日

发表回复

登录后才能评论