Всем привет!
Это PHP Дайджест от CutCode. Давайте посмотрим, что произошло за прошедший месяц в мире PHP.
Новости PHP
Вышли PHP 8.2.19 и PHP 8.3.7
Выпуски с исправлениями ошибок вышли по расписанию.
Вышел Statamic 5
В новой версии CMS для Laravel улучшена производительность, по заверениям разработчиков, наблюдалось увеличение скорости от 50 до 600%. Также улучшена работа с командной строкой и добавлена возможность добавлять новые сайты непосредственно из админки.
Statamic 5 поддерживает Laravel 11, а также добавлена поддержка Laravel Reverb и Laravel Prompts.
Открыта программа раннего доступа PhpStorm 2024.2
В новой версии добавлена поддержка стиля кода PER, а также упрощен рефакторинг выражений.
Ознакомьтесь бесплатно с последними функциями, которые были добавлены в IDE до официального релиза.
Большинство новостей ядра PHP подробно освещаются в серии PHP Core Roundup от PHP Foundation, мы лишь быстро по ним пробежимся:
✅ RFC: new MyClass()->method() without parentheses RFC Валентина Удальцова прошел этап голосования и был принят. Новый синтаксис, который позволит не оборачивать new выражения в cкобки при обращении к ним, появится в PHP 8.4.
Поздравляю Валентина с этим прекрасным начинанием и желаю новых одобренных RFC.
В телеграм-канале «Пых» уже набросали идей для новых RFC, напишите в комментариях, а что бы вы хотели добавить в PHP.
✅ RFC: array_find
RFC был принят, четыре новые функции появятся в PHP 8.4:
● Функция array_find возвращает значение первого элемента, для которого $callback возвращает значение true. Если подходящий элемент не найден, функция возвращает NULL.
● Функция array_find_key возвращает ключ первого элемента, для которого $callback возвращает значение true. Если подходящий элемент не найден, функция возвращает NULL.
● Функция array_any возвращает значение true, если $callback возвращает значение true для любого элемента. В противном случае функция возвращает значение false.
● Функция array_all возвращает значение true, если $callback возвращает значение true для всех элементов. В противном случае функция возвращает значение false.
✅ RFC: Support object type in BCMath RFC, о котором мы говорили в прошлых выпусках, был также принят большинством голосов. Поддержка объектов типов в модуле BCMath появится в PHP 8.4.
