Команда разработчиков PHP объявила о доступности версии PHP 7.4. Это означает четвертое обновление особенности в серии PHP 7. PHP 7.4 поставляется с многочисленными улучшениями и новыми функциями.
Ключевые особенности в PHP 7.4:
- свойства класса поддерживают объявления типов;
- начиная с PHP 7.4, функции стрелок будут обеспечивать сокращенный синтаксис для определения функций с неявным привязыванием области к значению;
- полная поддержка отклонений доступна только в том случае, если пользователь использует автозагрузку. Кроме того, один файл теперь будет поддерживать только ссылки нециклического типа;
- числовые литералы могут содержать подчеркивания между цифрами;
- слабые ссылки в PHP 7.4 позволят программистам сохранять ссылку на объект, который не препятствует уничтожению объекта;
- теперь пользователи могут генерировать исключения из __toString (). Ранее это не было разрешено в PHP, поскольку это приводило к фатальной ошибке;
- CURLFile теперь поддерживает потоковые оболочки в дополнение к простым именам файлов;
- фильтр FILTER_VALIDATE_FLOAT будет поддерживать параметры min_range и max_range с той же семантикой, что и FILTER_VALIDATE_INT;
- введено новое расширение FFI. Оно обеспечит простой способ вызова собственных функций, доступа к собственным переменным и создания / доступа к структурам данных, определенным в библиотеках Си;
- новый фильтр изображений IMG_FILTER_SCATTER добавлен, чтобы ввести фильтр рассеяния для изображений.