Utilizzare la reflection in PHP con ReflectionClass
PHP ha la classe ReflectionClass con cui usare la reflection.
E' facile da usare, e non c'è nulla da includere come librerie esterne.
Ecco un esempio di codice:
class Person {
public $nome;
public $cognome;
public function getNome() {
return $this->nome;
}
public function getCognome() {
return $this->cognome;
}
}
$cls = new ReflectionClass('Person');
$metodi = $cls->getMethods();
foreach ($metodi as $m) {
echo $m . '<br>';
}
$props = $cls->getProperties();
foreach ($props as $p) {
echo $p . '<br>';
}
Enjoy!
php reflectionclass reflection
Commentami!