25 ноября 2021 года вышло большое обновление языка программирования PHP – 8.1.
Среди основных дополнений PHP 8.1 стоит отметить следующие:
Последнюю версию продуктов Stimulsoft вы можете найти тут.
Но обо всем по порядку.Среди основных дополнений PHP 8.1 стоит отметить следующие:
- Перечисления. Суть данного улучшения заключается в возможности использования перечислений вместо класса с константами, что позволяет проводить валидацию перечисления прямо во время исполнения кода;
- Файберы. В новой версии реализована поддержка файберов, легковесных потоков, которые позволяют создавать приостанавливаемые и возобновляемые блоки кода. Также реализована возможность управлять этими потоками на низком уровне. В первую очередь, доработка касается фреймворков AMPHP и ReactPHP;
- Свойства только для чтения. Свойства класса теперь можно помечать как readonly, то есть информация в них может быть записана один раз, и их нельзя изменять после инициализации. Такие свойства особенно актуальны для реализации VO- и DTO-объектов;
- New в инициализаторах. Возможность использования в инициализаторах ключевого слова
new
. Оно может быть применяться как параметр по умолчанию, значение статических переменных или в аргументах атрибутов; - Улучшенная производительность. Благодаря оптимизации функций, улучшению итераторов и ускорению разрешения имени класса, а также улучшению opcache – возможности кешировать связи между классами, производительность выросла примерно на 8%.
PHP 8.1 и продукты Stimulsoft
Обновление PHP коснулось, в первую очередь, наших продуктов Reports.PHP и Dashboards.PHP, причём только серверной стороны этого программного обеспечения. Мы протестировали работу генераторов отчетов Stimulsoft под PHP 8.1 и не нашли никаких проблем совместимости.Последнюю версию продуктов Stimulsoft вы можете найти тут.
Если у вас возникнут вопросы – свяжитесь с нами.