Страницы

Sunday 15 May 2011

Грядет PHP 5.4

Прошел почти год как разработчики PHP начали снова обсуждать возможность выхода версии 5.4. На этот раз уже точно определились с номером версии, ибо раньше получился жуткий срач 5.4 vs 6.0, поэтому транк жил под версией 5.3.99. Что есть хорошо, ведь в шестерке все ждут только поддержку юникода. Процесс во всю идет, сегодня в SVN создан бранч 5.4. Так же активно чинят сломанные тесты.

С графиком разработки можете ознакомиться тут. Радует, что к концу этого года планируют выпустить финальный релиз. Самое ужасное, scalar type hinting нам похоже не видать! Хотя не все потеряно, возможно и вернут.

Какие изменения нас ждут в новой версии? Из наиболее заметного:
- Оптимизирован Zend Engine в плане потребления памяти и скорости работы;
- Удалены safe_mode, register_globals, register_long_arrays;
- Удалены синтаксические конструкции break $var; и continue $var;
- Магические кавычки тоже хотели удалить, но пока оставили для обратной совместимости, помечены как устаревшее;
- Добавлено Function Array Dereferencing, многие уже и не надеялись;
- Добавлены Traits;
- Ну и как обычно добавлены/удалены ini директивы, константы, функции, классы, методы...

По скольку работа над PHP кипит, составлен список для обсуждения TODO. Хотелось бы видеть поддержку целых чисел в двоичной системе счисления.

2 comments:

  1. пипец ! Короче они решили во все переписать исходники и избавиться от того , что натворили пока были молоды .

    ReplyDelete
  2. webnet, не так уж и много они переписывают. По хорошему, надо переписывать вообще все с нуля, без какой либо обратной совместимости! Во внутренних обсуждениях сейчас происходит забавная дискуссия какой пых отстойный по сравнению с Java :)

    ReplyDelete