php6为什么没有
时间 : 2023-02-15 02:48:01声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
php版本号从php4发布以来,一直到php5为止都推出了多个不同的版本,但是至今没有发布php6的版本,有许多关于php6的传闻,却令人遗憾的没有真正发布。
其实php6最初就是php5的一个改进版本,有着一些新的和丰富的功能,但由于技术成本,测试成本过大,所以令php6发布被推迟了多次。
php6最初计划将支持Unicode,以便于在此之上创建国际化的Web应用,并让更多不同语言的用户使用国际化的Web应用,但是把Unicode编码储存在数据库中带来的测试成本和维护成本实在太高,所以php6的发布被推迟很久。
还有就是嵌入式语言的实现,php6原本计划使用一些其它语言如Python,JavaScript和CSS,如果实现了这种嵌入式语言的支持,php的性能将会大大提升,但这也需要时间去实现,成本也非常高,所以被推迟很久。
最近,谷歌和其它开发者们发布了php7,php7具有比php6更多的功能,并加入了许多新的技术,特别是却改进了PHP性能和效率,php7受到了很多开发者们的喜爱,也受到了很多企业客户的欢迎,与此同时,也不会有php6的发布了。
综上,php6没有发布的原因主要有三点:数据库Unicode储存成本过高;不同语言嵌入实现成本过高;php7发布使失去了需求。因为php7以及更高级别的php版本把更多新和强大的功能带给开发者和企业客户,让php7成为php
PHP 6 是 PHP 语言的下一代版本,它将以 UTF-8 作为其默认的编码格式,从而实现更高的中文支持。这意味着它可以更好地支持流行的要求,例如,网站字符编码及数据库字符编码,以及更多地支持国际字符,提高海外网站对于中文的支持。
然而,由于技术和产品问题,PHP6 最终没有发布。先提到的UTF-8这个特性,它会将 PHP 的内部编码都转成 UTF-8,这将带来许多额外的开发问题。其次,在完成了上面提到的 UTF-8 支持之后,需要对其他编码方案进行升级,这将使相应的部分的向后兼容变得不能满足开发者对安全性的要求。这就意味着需要重写原有的代码,而不是仅仅修复以前的做法而已,它会使得部分的开发者无法成功的升级,严重影响用户的使用体验。
最后,随着安全和性能更新的需求越来越高,PHP 已经发展成为不断更新核心代码,以不断提高安全性和性能的一种语言,而没有重大变化,在当前不断发展的 PHP 环境中,PHP 6 将变得毫无意义。
综上所述,PHE 6目前还没有发布的原因可以归结为开发者的诸多技术和产品问题,例如UTF-8,编码方案升级,以及PHP的从不断更新向不断发展的转折。
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章