fork download
  1. <?php
  2.  
  3. class Foo {}
  4. class Boo extends Foo {}
  5. class Bar extends Foo {}
  6.  
  7. $children = [];
  8. foreach( get_declared_classes() as $class ) {
  9. if( is_subclass_of( $class, 'Foo' ) ) {
  10. $children[] = $class;
  11. }
  12. }
  13. print_r($children);
Success #stdin #stdout 0s 52488KB
stdin
Standard input is empty
stdout
Array
(
    [0] => Boo
    [1] => Bar
)