gpt4 book ai didi

php - 在php中获取父类的所有定义类

转载 作者:IT王子 更新时间:2023-10-28 23:56:18 26 4
gpt4 key购买 nike

在包含所有文件之后,我需要确定哪些类扩展了父类,所以:

class foo{
}
class boo extends foo{
}
class bar extends foo{
}

我希望能够获取如下数组:

array('boo','bar');

最佳答案

采用 Wrikken 的答案并使用 Scott BonAmi 的建议进行更正,您会得到:

$children = array();
foreach( get_declared_classes() as $class ){
if( is_subclass_of( $class, 'foo' ) )
$children[] = $class;
}

is_a()instanceof 的其他建议对此不起作用,因为它们都期望对象的实例,而不是类名。

关于php - 在php中获取父类的所有定义类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6671398/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com