2010-04-13 2 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

Проголосовали за закрытие - эти вопросы типа «момент во времени», как правило, обескуражены при переполнении стека - особенно те, на которые можно ответить только с помощью спекуляций и гипотез. –

+7

Это хороший вопрос, но ответа пока нет. Все это ужасный кровавый беспорядок. (И вы думали, что Perl 6 был беспорядочным переходом ...) – bobince

+4

Команда разработчиков PHP даже не знает ответы на эти вопросы, но, безусловно, никто другой не будет. Все, что я могу сказать, это для всех оставаться спокойными и просто наслаждаться анонимными функциями. – webbiedave

ответ

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

+0

@JustinT Я не думаю, что даже команда PHP знает ответ на эти вопросы. – cletus

+0

Ни одно из изменений, упомянутых в этом ответе, не является допустимым для релиза исправления ошибок, поэтому по крайней мере вторая цифра номера версии должна измениться. Они не будут отображаться в PHP 5.3. - johannes (PHP 5.3 Release Master) – johannes

4

Вот статья, которую я прочитал в последнее время по этому вопросу: Resetting PHP 6

Он идет в некоторых деталях причину задержки.

3

Повторное использование горизонтального кода!

На самом деле, я удивлен, что это еще не упомянуто, это самая большая функция ИМО. В принципе, это способ облегчить повторное использование кода, добавив методы в классы без наследования из другого класса. Это похоже на множественное наследование, но позволяет избежать проблемы с алмазом.

+4

um .... какой? ... – Earlz

+0

Прочитайте статью, которую связал Грант Пэйлин. –

+4

Единственная проблема с алмазами, о которой я знаю, это то, что у меня нет никого. Есть ли другие? –

0

Недавний выпуск PHP 5.3 включал большинство из того, что изначально было желательным для PHP6. На прошлогоднем Zendcon состоялась презентация под названием «Состояние PHP 6», вы можете увидеть слайды этой презентации здесь: http://zmievski.org/files/talks/zendcon-2009/php-code-ideas-people.pdf

2

Юникодная ветка приостановлена. Никто не знает, что с ним происходит, пока не будет хорошего плана, как действовать дальше. В настоящее время активно развивается ветвь соединительной линии - вероятно, она будет называться 5.4 (или, что менее вероятно, 6) - должна включать значительные улучшения производительности, характеристики (уже в) и некоторые другие полезные свойства, которые вы можете найти на http://wiki.php.net/rfc/ или непосредственно из файла SVN NEWS , Вероятно, он будет выпущен достаточно скоро, но пока не установлены даты.

P.S. «активное развитие» также означает «не полагайтесь на то, что вы видите там слишком много, но если вы не готовы к большим изменениям без предупреждения». Считайте себя предупрежденным :)