Listing Methods and Interfaces Using get_class_methods() : get_class_methods « Reflection « PHP






Listing Methods and Interfaces Using get_class_methods()

 
<?
class Shape {
  function __construct($numberOfSides = 3) {
  }
}

$square = new Shape (  );
$classes = array ('Monkey', 'Pet' );
$interfaces = array ('Pet', 'Product', 'Customer', 'Bird' );

foreach ( $classes as $class )
  printf ( "The class '%s' is %sdefined.<br />\n", $class, class_exists ( $class, FALSE ) ? '' : 'un' );

foreach ( $interfaces as $interface )
  printf ( "The interface '%s' is %sdefined.<br />\n", $interface, interface_exists ( $interface, FALSE ) ? '' : 'un' );
printf ( "Shape class methods: %s\n", implode ( ', ', get_class_methods ( 'Shape' ) ) );
printf ( "Pet interface methods: %s\n", implode ( ', ', get_class_methods ( 'Pet' ) ) );
?>
  
  








Related examples in the same category

1.get_class_methods() function returns an array of methods defined by the class specified by class_name.