Как получить все подклассы класса в PHP - PullRequest
13 голосов
/ 12 августа 2010

Возможно ли получить все подклассы данного класса в php?

1 Ответ

24 голосов
/ 12 августа 2010
function getSubclassesOf($parent) {
    $result = array();
    foreach (get_declared_classes() as $class) {
        if (is_subclass_of($class, $parent))
            $result[] = $class;
    }
    return $result;
}

По совпадению, эта реализация в точности соответствует , приведенному в вопросе, связанном с Вадимом.

...