The problem is, PHPStan doesn't provide a simple, reliable way to check if a class is extended within the project during static analysis.
I've considered the following approaches:
- Using Composer's autoload_classmap.php, but with PSR-4 autoloading, it Часто не содержит классов проекта.
- Состав композитора-свалку-autoload -o--classmap-uthoritative , который решает проблему, но не всегда приемлем для настройки разработки.
- Написание пользовательского сканера, которые используют файлы PHP для извлечения имен имен и названия классов (или по созданию класса (или простой карту, используя простой карту (по сравнению с простыми повторными файлами. nikic/php-parser ).
Что такое рекомендуемый или общий подход для надежного обнаружения детских классов в правиле Phpstan, рассматривая только статический анализ?
Подробнее здесь: https://stackoverflow.com/questions/796 ... le-project
Мобильная версия