extends
PHPで、特定のクラスのすべてのクラスのリストを取得するにはどうすればよいですか?
質問する
95 次
2 に答える
0
クラスが定義されている場合はinstanceof
、get_declared_classes
あなたが試すことができます
$classes = array();
foreach ( get_declared_classes() as $class ) {
if ($class instanceof CertainClass)
$classes[] = $class;
}
var_dump($classes);
于 2012-10-27T23:06:22.563 に答える
0
子クラスのみを使用している場合は、 is_subclass_ofが役立つ可能性がありますが、 instanceof を使用すると親も返されます。
$classes = array();
foreach ( get_declared_classes() as $class )
{
if (is_subclass_of($class, "CertainClass"))
{
$classes[] = $class;
}
}
var_dump($classes);
于 2012-10-27T23:33:07.727 に答える