Как проверить, есть ли у класса занятия без загрузки всего проекта?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как проверить, есть ли у класса занятия без загрузки всего проекта?

Сообщение Anonymous »

Я пишу пользовательское правило Phpstan, которое предлагает маркировать класс как Readonly (введенный в PHP 8.2), когда он соответствует всем необходимым условиям. too.
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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»