PHP 5.4 alpha1
30 июня 2011
После долгого безрелизья PHP сдвинулся с мёртвой точки. Команда выпустила вкусную альфа-версию 5.4, которая, кстати, является первой версией, выпущенной согласно releaseprocess RFC:
- Выкинули safe mode,
register_globals,register_long_arraysот которых были только проблемы. - Увеличили производительность, уменьшили потребление памяти.
- Увеличили производительность FastCGI.
- Traits. Про эту штуку я уже писал.
- Разыменование массивов и вызов методов для элемента массива:
func()['key']->doIt(). Хорошая штука, меньше заводить левых переменных. default_charsetтеперь выставлен в UTF-8,zend.multibyteвключили по умолчанию. Конечно, это не юникод на уровне ядра, но зато проблем с отсутствиемmb_больше не будет.- Заработал
$thisв замыканиях. Он указывает на объект, из которого замыкание создано. - Добавили
http_response_code(),header_register_callback(). <?=теперь доступен всегда, вне зависимости отshort_tags, что сделает нативные шаблоны более приятными.- Добавили интерфейс
JsonSerializable.
А вот типизацию параметров для скалярных типов данных, похоже, выпилили совсем.
Версия тестовая, так что использовать на production не стоит. О найденных ошибках отписываемся в [email protected] и в багтрекер.
Да, в следующих альфах должна быть ещё куча вкусностей.



Комментарии RSS по email OK
Точно вызвано, а не создано?
Павел, спасибо. Конечно же, создано.
на конец то. больше всего обрадовало "Function Array Dereferencing"
надеюсь они долго не будут тянуть, и 5.4. пойдет в массы
Жаль embedded server пока нет.
Вызов методов для элемента массива и сейчас есть