Новостей.COM ⇒
⇓
2015-12-11
PHP 7.0: улучшенная производительность, AST, анонимные классы
3 декабря состоялся крупный релиз одного из самых популярных языков программирования — PHP 7.0.
В версию PHP 7.0, ставшую результатом экспериментальной ветки развития языка phpng (PHP next generation) и открывающую линейку релизов 7.x, включена новая версия движка Zend Engine, а также множество значительных изменений. Авторы сообщают о двукратном росте производительности PHP 7 по сравнению с PHP 5.6 и существенном снижении потребления оперативной памяти. Кроме того, в этом релизе отмечаются следующие изменения:
- использование абстрактного синтаксического дерева (Abstract Syntax Tree, AST) для промежуточного представления PHP-кода;
- непротиворечивая (консистетная) поддержка 64-битных платформ;
- улучшенная иерархия исключений;
- преобразование многих фатальных ошибок в исключения;
- безопасный генератор случайных чисел;
- устранение старых и более не поддерживавшихся SAPI и расширений;
- оператор ?? (возвращает левую часть, если она не является null, а в ином случае — правую);
- явное определение возврата (return) и скалярного типа (int, float, string, bool);
- поддержка анонимных (безымянных) классов.

Логотип PHP / Иллюстрация с сайта En.Wikipedia.Org
Процесс миграции с PHP 5.x до PHP 7 описан на этой странице, а полный список изменен доступен в ChangeLog.
Дмитрий Шурупов по материалам php.net.