PHP 7.0: улучшенная производительность, AST, анонимные классы
2Иллюстрация с сайта En.Wikipedia.Org
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 5.x до PHP 7 описан на этой странице, а полный список изменен доступен в ChangeLog.
Постоянная ссылка к новости: http://www.nixp.ru/news/13661.html. Дмитрий Шурупов по материалам php.net.
- PHP 7.1 — релиз популярного языка программирования с новыми возможностями 1 2 декабря 2016 г.
Django 2.0 — крупное обновление популярного веб-фреймворка на Python
NGINX Unit — новый сервер приложений и основа для service mesh от создателей веб-сервера nginx 1
Ubilling 0.8.0 — новая версия свободного веб-интерфейса к биллинговой системе
Свободная CMS-система WordPress с релизом 4.7 получила новую тему оформления
PHP 7.1 — релиз популярного языка программирования с новыми возможностями 1
PHP 5.6 — версия языка программирования с новым отладчиком 3
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Windows версия PHP7 требует Visual C++ 2015 библиотеки, которые в свою очередь являются «достойными» последней версии Винды-10 в плане тотального надзора. При установке, Visual C++ 2015 предупреждает что надо забыть про privacy… многие как обычно предупреждение не читают…