Создать экземпляр всех дочерних классов? - PullRequest
1 голос
/ 08 октября 2019

В моем приложении есть папка с модулями. Каждый из этих модулей содержит класс, который расширяет абстрактный класс «Module_Template». Есть ли способ автоматически создать экземпляр каждого класса?

abstract class Module_Template {}

class Module_A extends Module_Template{}

class Module_B extends Module_Template{}

class Module_C extends Module_Template{}

Тогда в другом месте что-то вроде:

foreach <child class of Module_Template> {
    $dynamic_name = new <child class of Module_Template>;
}

Или есть лучший способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...