PHPStan 1.0

Вторник, 2 ноября 2021 г.

Следите за нами в ВКонтакте, Facebook'e и Twitter'e

Спустя 6 лет разработки вышла первая «мажорная» версия статического анализатора PHP-кода PHPStan.

Нововведения:

Для более лёгкого выбора правил в PHPStan существует система правил. 0 уровень соответствует самому щадящему набору правил, а 8 соответствовал самому строгому. В этом же релизе добавлен новый 9 уровень, ограничивающий использование типа mixed, который теперь можно передавать лишь другому mixed.
PHPStan теперь может запоминать, что функция, вызываемая второй раз, должна вернуть тот же результат.
Аннотации @throws теперь полностью учитываются, когда проверяются блоки catch и finally.
Добавлена поддержка определения неиспользованных закрытых свойств, методов и констант.
Добавлена проверка типов массивов и параметров callback-функций, которые должны обрабатывать эти массивы.
Рекурсивная проверка типов: теперь недостаточно просто указать array, надо объявить тип и для вложенного массива.
Поддержка PHPDocs-описания типов, так, к примеру, указание типов для элементов массива (array shape) теперь производится при помощи синтаксиса a, а не array(...).

Стоит также заметить, что модель разработки PHPStan несколько необычна: нововведения добавляются в основную ветку, но остаются выключенными до следующего значительного релиза.

>>> Подробности

>>> Полный список изменений

Следите за нами в ВКонтакте, Facebook'e и Twitter'e


Просмотров: 232
Рубрика: Hi-Tech
(CY)

Архив новостей / Экспорт новостей

Ещё новости по теме:

RosInvest.Com не несет ответственности за опубликованные материалы и комментарии пользователей. Возрастной цензор 16+.

Ответственность за высказанные, размещённую информацию и оценки, в рамках проекта RosInvest.Com, лежит полностью на лицах опубликовавших эти материалы. Использование материалов, допускается со ссылкой на сайт RosInvest.Com.

Skype: rosinvest.com (Русский, English, Zhōng wén).

Архивы новостей за: 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003

Июль 2006: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31