La classe qui va nous permettre d'en savoir plus à leur sujet est ReflectionProperty. Il y a deux moyens d'utiliser cette classe : l'instancier directement ou utiliser une méthode de ReflectionClass qui nous renverra une instance de ReflectionProperty.
L'appel du constructeur se fait en lui passant deux arguments. Le premier est le nom de la classe, et le second est le nom de l'attribut. Exemple :
<?php
$attributMagie = new ReflectionProperty('Magicien', 'magie');
?>
L'appel du constructeur se fait en lui passant deux arguments. Le premier est le nom de la classe, et le second est le nom de l'attribut. Exemple :
<?php
$attributMagie = new ReflectionProperty('Magicien', 'magie');
?>
Récupération d'attribut d'une class
Afin de récupérer un attribut d'une classe, on aura besoin de la méthode ReflectionClass::getProperty($attrName) :
<?php
$classeMagicien = new ReflectionClass('Magicien');
$attributMagie = $classeMagicien->getProperty('magie');
?>
$classeMagicien = new ReflectionClass('Magicien');
$attributMagie = $classeMagicien->getProperty('magie');
?>
Aucun commentaire:
Enregistrer un commentaire