Wednesday, April 3, 2013

OOP -> Reflection

Reflection is a property of a OOP that enable you to get the class name, description, functions name and their parameter etc.

See an example Below

class ABC {
    public $name='Arun';
    public  function test1() {
      return 'Testing Message';
    }
    public  function test2() {
      return 'Testing Message';
    }    
}

$cls = new ReflectionClass('ABC');
$methods = $cls->getMethods();
 
$fields = array();
foreach($methods as $method) {
    //Just take everything after get as the field name
    $fields[] = $method->getName();
  
}
print_r($fields);


No comments:

Post a Comment