11 ноября 2024 года состоялся релиз открытого проекта статического анализатора для кода на языке PHP PHPStan 2.0. Инструментарий позволяет находить ошибки в коде на языке PHP без его выполнения и использования unit-тестов. Код проекта написан на языке PHP и опубликован на GitHub под лицензией MIT. Выпуск PHPStan 1.0 состоялся 1 ноября 2021 года.
По информации OpenNET, анализатор PHPStan предоставляет 11 уровней проверки (ранее было 0-9, с версии 2.0 стало 0-10), в которых каждый последующий уровень расширяет возможности предыдущего и предоставляет более строгие проверки.
Основные изменения и дополнения в PHPStan 2.0 включают в себя исправления ранее найденных ошибок, а также новый режим анализа «уровень 10», который обеспечивает «уровень 9 на стероидах (проверка использования типа mixed)», более низкое потребление памяти, лучшую обработку параметров, переданных по референсной ссылке, множество новых правил и десятки других улучшений и исправлений. Потребление памяти в проекте снижено на 50%~70%, благодаря разделению циклов ссылок.
Источник новости: habr.com