URL: https://linuxfr.org/forums/programmation-php/posts/reflectionobject-getproperties-ne-retourne-pas-les-propri%C3%A9t%C3%A9s Title: ReflectionObject->getProperties() ne retourne pas les propriétés héritées Authors: santos Date: 2008年12月23日T15:13:49+01:00 Tags: Score: 0 Bonjour, j'utilise la méthode `getProperties()` sur une instance de `ReflectionObject`, pour obtenir la liste des propriétés de mon instance de départ : class Foo { £spaces£ £/spaces£private $a; } class Bar { £spaces£ £/spaces£private $b; } $myBar = new Bar(); $myRO = new ReflectionObject($myBar); $barProperties = $myRO->getProperties(); `$barProperties` ne contient que `b`, et non `a`. Or j'ai besoin de récupérer **toutes** les propriétés, héritées ou non. Comment faire ? On peut récupérer la classe parente à l'aide de `$myRO->getParentClass()`, et donc mouliner dessus pour en récupérer les propriétés, et ainsi récursivement... mais ça ne m'arrange pas du tout. Quelqu'un a-t-il une autre solution ? Merci d'avance !

AltStyle によって変換されたページ (->オリジナル) /