Сегодня, 28 августа, команда разработчиков PHP объявила об релизе версии 5.6.0!
Основные нововведения PHP 5.6.0:
- Скалярные выражения в константах
- Функции с переменным числом аргументов при помощи оператора
...
- Оператор возведения в степень
**
- Импорт функций и констант при помощи ключевого слова use
- В ядро включен интерактивный отладчик phpdbg.
- Разрешено повторное использование php://input, а $HTTP_RAW_POST_DATA объявлена устаревшей
- GMP-объекты теперь поддерживают перегрузку операторов
- Поддержка загрузки файлов больше 2 Гб
Ознакомиться с полным списком новых функций вы можете в руководстве по переходу.
Изменения, влияющие на совместимость с предыдущими версиями:
- При определении массива как свойства класса ключи массива не будут перезаписаны литералами массива.
- json_decode() более строг к синтаксису при разборе JSON.
- Stream-обертки при использовании SSL/TLS по-умолчанию проверяют сертификаты и имена хостов.
- GMP-ресурсы теперь являются объектами.
- Mcrypt-функции требуют валидные ключи и вектора.
А также:
- Для желающих обновиться с PHP 5.5, полный гид миграции с подробными изменения между 5.5 и 5.6.0.
- Исходники для загрузки доступны здесь и здесь (windows).
- ChangeLog с полным списком изменений.
О PHP 5.6 на русском:
- Функции в PHP 5.6 — что нового?
- Нововведения в PHP 5.6 beta 3
- Синтаксис нововведений в PHP, краткий справочник
Автор: kriptomen