📜  php 查找类的所有子类 - PHP 代码示例

📅  最后修改于: 2022-03-11 14:54:28.505000             🧑  作者: Mango

代码示例1
/* Loops through all loaded classes (get_declared_classes()) and
returns an array of subclasses of the provided $parent */
function getSubclasses(string $parent):array {
    return array_reduce(get_declared_classes(), function($subclasses, $class) use ($parent) {
        if (is_subclass_of($class, $parent)) {
            $subclasses[] = $class;
        }
        return $subclasses;
    }, []);
}