2010-04-13 73 views
21

With the recent announcement PHP 6开发已停止,我对PHP 5.x和6.x路线图包含的内容感到困惑。PHP 6.0 - 路线图?

PHP的当前版本是5.3.2。

有相当多的显著功能来在PHP 6.0,如:

  • APC包括自动字节缓存
  • Unicode支持
  • 等。

问题PHP 6.0给出的新路线图取消了什么?接下来将提供哪些主要功能以及哪些版本?

+3

投票结束 - 这些类型的“瞬间”问题通常不鼓励堆栈溢出 - 特别是那些只能通过猜测和猜想来回答的问题。 – 2010-04-13 16:38:00

+7

这是一个很好的问题,但还没有答案。整件事是一个可怕的血腥混乱。 (你认为Perl 6是一个混乱的过渡......) – bobince 2010-04-13 16:57:27

+4

PHP开发团队甚至不知道这些问题的答案,但肯定没有人会这样做。我只能说每个人都要保持冷静,享受匿名的功能。 – webbiedave 2010-04-13 17:22:39

回答

14

特点:

  • Unicode支持;
  • APC作为标准的操作码缓存;
  • 删除多个不推荐的功能(例如魔术引号,注册全局变量,ereg库和安全模式)。

没有确定日期。你读的任何东西都是纯粹的猜想。您可能想要阅读Future of PHP 6。 PHP6已经有所停滞,特别是在Unicode问题上。只是为了设定你的期望水平,people have been discussing PHP6 since at least 2006

+0

那么,这些功能是否会在v5.4(如果这样的版本将存在)...或者它们将在5.3分支中可用? – JustinT 2010-04-13 16:37:27

+0

@JustinT我不认为连PHP团队都知道这些问题的答案。 – cletus 2010-04-13 16:41:21

+0

此答案中提到的任何更改都不适用于“错误修复”发行版,因此版本号中至少第2位数字必须更改。他们不会出现在PHP 5.3中。 - 约翰尼斯(PHP 5.3发布大师) – johannes 2010-11-19 23:14:06

4

这里有一个文章,我对此事最近看了:Resetting PHP 6

它会进入一些细节延误的原因。

3

横向代码重用!

其实,我很惊讶这还没有提到,这是国际海事组织最大的特点。 基本上,它是一种简化代码重用的方法,通过向类添加方法而不从其他类继承。它类似于多重继承,但是避免了钻石问题。

+4

恩....什么? ... – Earlz 2010-04-13 17:57:58

+0

阅读Grant Grant连接的文章。 – 2010-04-13 20:22:54

+4

我知道唯一的钻石问题是我没有任何东西。有其他人吗? – 2010-04-30 16:01:33

2

Unicode分支现在处于暂停状态。没有人知道它会发生什么,直到有一个好的计划如何进行。主干分支 - 可能命名为5.4(或更少可能是6) - 正在积极开发中,将具有显着的性能改进,已有的特性和其他一些好东西,您可以在http://wiki.php.net/rfc/或直接从SVN NEWS文件中找到。它可能很快就会被合理释放,但还没有确定日期。

P.S. “积极发展”也意味着“不要依赖任何你在那里看到的太多东西,除非你准备好在没有通知的情况下做出重大改变”。考虑自己警告:)