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 пока нет.
Вызов методов для элемента массива и сейчас есть