Приветствую, сегодня мы поговорим о новой версии PHP8. Какие новое возможности нам даёт обновлённая версия языка.
Подпишитесь на мой яндекс Дзен, чтобы не пропускать новые статьи и узнавать всё больше о мире IT.
Релиз новой версии PHP состояла 26 ноября 2020 года. В новой версии языка появилось большое количество новых функции и исправлены некоторые ошибки. На портале php.net. был создан специальный раздел для ознакомления с документацией перед переходом на новую версию PHP.
Нововведения это всегда хорошо поэтому давайте рассмотрим самые главные нововведения PHP8:
- Новый оператор Match. Аналогично оператору switch, выражение match имеет подлежащее выражение, которое сравнивается с несколькими альтернативами. В отличие от switch, он будет вычисляться до значения, очень похожего на троичные выражения.
2. Оператор Nullsafe. Вызывает метод или извлекает свойство из результата выражения, только если оно не равно null.
3. Mixed даёт возможность возвращать разнообразное количество возвращаемых значении. Это эквивалентно объединению типа object|resource|array|string|float|int|bool|null.
4. Работа с аргументами у методов. Теперь если мы хотим изменить только одно значение у метода мы можем обратиться к нему на прямую.
5. Упрощённое использование конструктора класса. Теперь появилась возможность объявлять и задавать значения для этих свойств на уровне __construct метода.
Я считаю, что данное обновление как раз кстати, оно даёт большой толчок языку в развитие, чего так не хватало ему уже многие годы.
Что вы думайте о нововведениях пришедшие с новой версией PHP8? Что больше всего вам нравится в новой версии? Пишите своё мнение в комментариях)