Задать вопрос
@sgidlev

Как реализовать генератор интерфейсов?

Приветствую.

Подскажите с какой стороны подступить к решению такой задачи?

Через веб-интерфейс загружается php-файл, содержащий один класс. Скрипт генерирует интерфейс для этого класса. Способ вывода результата (готового интерфейса) на ваш выбор.
Необходимо учитывать: что класс может быть абстрактным, содержать трейты, реализовывать другой интерфейс.
Так же, если отсутствует тип аргументов или возвращаемое значение, в интерфейсе они должны быть учтены.

Буду признателен любому объяснению, а также примерами реализации похожей задачи.
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    Microservice Architecture
    5 месяцев
    Далее
  • Skillfactory
    Профессия «Белый» хакер
    13 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
bitniks
@bitniks
Go/PHP/Symfony developer
1. Вытащить название класса
2. Подключить файл и создать ReflectionClass от этого класса
3. Создать интерфейс по данным ReflectionClass

Есть проблема безопасности подключения стороннего php файла, над этим тоже нужно подумать
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы