Вышла новая версия php - WAVIFUN.RU

Вышла новая версия php

Вышла новая версия php

Итак, друзья, наконец-то вышла новая версия php. Для выпуска нового релиза php 8 у разработчиков ушло немного немало один год. Кстати, разработкой новой версии занималась группа энтузиастов под руководством датского программиста Лердорформа Расмусома.
0
Что думаете об этом человеке?x

 

В новом релизе содержится множество новых возможностей и оптимизаций, включая именованные аргументы, union type, атрибуты, упрощённое определение свойств в конструкторе, выражение match, оператор nullsafe, JIT и улучшения в системе типов, обработке ошибок и консистентности.

Релиз состоялся 26 ноября 2020 – это на год раньше, чем ожидалось. Самым главным нововведением является использование Jit-компилятора (jit – just-in-time), что позволяет во время исполнения программы переводить код программы в машинный код в режиме реального времени. За счёт этого, в некоторых случаях повышается скорость исполнения приложений. В PHP 8 наибольший прирост скорости с помощью JIT-компилятора достигается при выполнении математических операций.

Еще одно улучшение — это добавление выражения match. Оно работает также как switch, но, отличается тем, что использует строгое сравнение значений. Также результат работы match сохраняется в переменную и используется или возвращается. Выражение match работает с однострочными выражениями и не требует конструкции break.

Теперь в php 8 есть именованные аргументы, которые можно использовать в ассоциативных массивах или библиотеках. Это нововведение позволяет использовать их в любом порядке и пропускать необязательные параметры, за счёт этого код читается лучше и его объём становится меньше, особенно если используются библиотеки, которые работают с булевыми параметрами.

Использование нового оператора Nullsafe также является еще одним важным нововведением в php 8. Он обозначается знаком «?» после обрабатываемого элемента. Это даёт возможность исключить опустить проверку на null для каждой переменной и вместо этого использовать вызовы с оператором Nullsafe последовательно. Так, если хотя бы один элемент вернёт null, вся последовательность вернёт null.

С полным списком нововведений можно ознакомится в сообщение о новым релизе

 

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии