2010-04-13 31 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. 「積極發展」也意味着「不要依賴任何你在那裏看到的太多東西,除非你準備好在沒有通知的情況下做出重大改變」。考慮自己警告:)