Спустя 12 месяцев разработки состоялся релиз языка программирования PHP версии 7.4. Новая ветка характеризуется наличием новых возможностей, включая некоторые изменения, нарушающие совместимость.
Улучшения:
— типизированные свойства. Теперь свойства классов могут включать в себя объявления типов, к примеру:
class User {
public int $id;
public string $name;
}
— сокращённый синтаксис определения функций "fn(parameter_list) => expr" с привязкой области видимости по значению;
— сокращённый оператор присвоения "??=", который может применяться для определения значения по умолчанию;
— оператор распаковки внутри массивов "...$var", который позволяет выполнять подстановку существующих массивов при определении нового массива;
— возможность наглядного оформления больших чисел с разделителями в числовых литералах (1_000_000_00);
— и многое другое.
Подробности смотрите на официальном сайте или на OpenNET.
Загляните за горизонт событий вместе с OTUS! Записывайтесь на наши курсы:
ПОСМОТРЕТЬ ПРОГРАММЫ