2012-10-27 26 views

回答

0

如果类已经被定义,你只能在子类中使用后instanceofget_declared_classes

您可以尝试

$classes = array(); 
foreach (get_declared_classes() as $class) { 
    if ($class instanceof CertainClass) 
     $classes[] = $class; 
} 
var_dump($classes); 
0

如果你是,那么is_subclass_of而使用的instanceof将可能是使用还要返回父母。

$classes = array(); 
foreach (get_declared_classes() as $class) 
{ 
    if (is_subclass_of($class, "CertainClass")) 
    { 
     $classes[] = $class; 
    } 
} 
var_dump($classes);