PHP 6发生了什么?[关闭]


11

我对PHP 5.3+中预览的PHP 6中的更改感到很兴奋。但是,我想知道为什么要花这么长时间发布PHP 6?关于它的书籍自2008年以来已经出版,并且自2007年以来就已发布有关它的消息,但是我还没有听说过alpha或beta版本。为什么释放它需要这么长时间?还是所有语言过渡到主要版本(我估计大约需要4-5年的发布时间)后,这是所有语言的处理方式吗?

Answers:


8

发行时间表对于语言而言并不罕见,对于PHP而言也并非罕见:5.0于2004年发行,而4.0于2000年发行。

将此与C(2000),Fortran(2003)或C ++(2003)的最新稳定版本进行比较。

要记住的另一件事是,5.3是除名称之外的所有主要版本。它增加了很多原本用于PHP 6的东西。由于unicode支持(PHP 6的主要部分)的开发问题,因此决定发布当时作为5.x分支稳定的版本。


1
通过“针对C的稳定版本”,我假设您是在谈论标准,而不是实现,对吗?对于PHP,情况有所不同,因为规范的实现定义了标准,而不是相反。
tdammers 2012年

6

PHP6目前并不是真正针对的东西。最初,它将是“命名空间/关闭/加上一些”版本。随着PHP 5.3的发布,其中包含了大多数本应包含在PHP 6中的炫酷内容,但实际上尚不清楚当前的主干版本将被版本化。它说“ PHP 5.4,PHP 6甚至PHP 7”

无论哪种方式,功能看起来都很棒。数组解引用(例如:)之类的东西echo foo()[0]已经在每个人的主力中了。我不会太担心'6'版本需要多长时间。5.3于2009年7月发布(其中包含了本应包含在6中的大多数功能),而他们最近发布了5.3.3(2010年7月),因此开发似乎仍在顺利进行。


0

我不认为对PHP 6有任何需求。我的意思是,您期望6具有哪些尚不存在的PHP?我所能想到的就是对unicode的真正支持,此刻甚至对我都没有影响。

另外,最近还添加了新功能,例如名称空间和phar打包系统,这些功能需要一些时间才能浸入。在采用旧功能之前,您不希望在社区中抛出更多功能。

最终,整个行业在采用新版本的PHP方面进展缓慢。仍在编写针对目标4.3的应用程序。行业和社区需要在PHP进一步发展之前赶上来。


更好的SOAP库。
jellyfishtree

OO语法清理会很好。我现在无法忍受Perl 5的OO语法(尽管是的,这在词法上是有意义的)。
JE队列

数组解引用。
安德鲁

摆脱累积的麻烦,修复10年前的错误设计决策。一个重大的版本飞跃是打破变更的好机会,而PHP迫切需要其中的一些。
tdammers 2012年

0

加入邮件列表

如果您加入PHP 内部邮件列表,则可以确切了解正在发生的事情。您会看到人们谈论某些补丁,优化和一些新功能。有时他们会讨论下一个版本,但现在有点空灵。

RFC

您还可以通过观看PHP RFC Wiki页面来了解有关正在发生的事情的更多信息。几个月前,他们正在推动具有特征的新版本(已经被接受,并且已经实现并完善了AFAIK),但是他们决定等待,不完全记得原因,但是unicode是导致停滞的因素之一新版本。

长话短说,没有日期,但是您可以自己在邮件列表中询问,这样您将获得更好,更准确的答案。最近没有关于下一个版本的讨论。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.