Глоссарий

Статический анализ (PHPStan, Psalm)

Статический анализ — автоматическая проверка кода без его выполнения. Находит ошибки типов, недостижимый код, некорректные вызовы методов на этапе CI — до того как баг попадёт на продакшн.

PHPStan

Самый популярный PHP-анализатор. 10 уровней строгости (0–10). Уровень 0 — базовые ошибки, уровень 9 — проверка каждой строки на корректность типов.

vendor/bin/phpstan analyse src --level=6

Psalm

Альтернатива от Vimeo. Строже, поддерживает @template generics, taint analysis (поиск SQL-инъекций и XSS через поток данных).

Что находит