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
Логотип PHP / Иллюстрация с сайта En.Wikipedia.Org

Процесс миграции с PHP 5.x до PHP 7 описан на этой странице, а полный список изменен доступен в ChangeLog.

Дмитрий Шурупов по материалам php.net.







Интересные новости
Незавершенная версия Windows 7 работает лучше Vista
Программист открыл заблокированные возможности Windows 7
Quick Slide Show 2.32: создание flash-презентаций
Покупатели гоняются за старыми компьютерами ради Windows XP
Визуализатор V-Ray 1.5 Service Pack 2 с поддержкой 3ds Max 2009
Блок рекламы


Похожие новости

Microsoft представила Windows 11: новый интерфейс, повышенная производительность, виджеты и многое другое
Свежая версия Firefox получила улучшенный режим «картинка в картинке» и повышенную производительность
Вышла предварительная сборка Windows 10 20H2: новый «Пуск», улучшенная навигация в Edge и куча косметических изменений
Последнее обновление Windows 10 снижает производительность в играх
Google и Microsoft нашли новую процессорную уязвимость. Патч может снизить производительность
В большинстве процессоров Intel нашли уязвимость. Ее решение требует изменений в ядрах ОС и понижает производительность
В СУБД CockroachDB 1.1 улучшили возможности для администраторов и производительность
В Clear Linux от Intel улучшили производительность Python, добавили GNOME 3.22 и поддержку cloud-init
Веб-браузер Firefox 40 получил улучшенную производительность, поддержку Windows 10 и новые возможности
Производительность SQLite 3.8.11.1 стала вдвое лучше, чем в 3.8.0
Последние новости

Подгружаем последние новости