Разработчики PHP рады сообщить о релизе популярного языка программирования под номером 5.4.0. В релиз вошли следующие изменения:
- Новые синтаксические конструкции:
- Traits - иначе говоря - миксины, то есть, наборы методов, которые можно использовать в нескольких классах
- краткая запись массивов - $a = [1, 2, 3, 4]; или $a = ['one' => 1, 'two' => 2, 'three' => 3, 'four' => 4];
- <?= доступен всегда, независимо от значения опции short_open_tag
- Числа в двоичном формате теперь можно записывать в формате 0b001001101
- остальные изменения
- Улучшена производительность и уменьшено потребление ОЗУ
- Улучшены сообщения об ошибках и предупреждения
- Поддержка многобайтовых кодировок теперь присутствует во всех сборках и может быть включена и выключена в настройках.
- В режиме CLI появился встроенный вебсервер - для удобства разработки
Обратно-несовместимые изменения:
- Убраны register globals, magic quotes и safe mode
- Убрана конструкция break/continue $var
- Убрана опция allow-call-time-pass-reference
Версия 5.4.0 будет последней, в которой будут официально поддерживаться ОС Windows XP и Windows 2003.
Руководство по апгрейду с версии 5.3 доступно здесь.
Полный чейнджлог можно прочитать здесь.
>>> Подробности