La Réflexivité
La reflexion est un mécanisme permettant à l’execution de retrouver les caractéristiques d’une fonction, d’une classe, d’un objet etc…
Elle peut servir pour l’auto-documentation, elle peut aussi servir pour les AGL
function foo($bar,$baz='baz')
{
return $bar.$baz;
}
$o = new ReflectionFunction('foo');
$params = $o->getParameters();
foreach($params as $param){
echo $param->getName(); //Parcours des parametres
}
Commentaires récents