Veuillez tenir compte du code ci-dessous.PHP - Obtenir des variables publiques Classes?
class A {
public function __construct() {
}
}
class B extends A {
public $a = "a";
public $b = "b";
public $c = "c";
}
Comment puis-je obtenir des variables publiques de la classe B à partir de la classe parente, sans savoir précisément ce qu'ils sont?
Err, vous ne pouvez pas? Sauf si vous passez une référence de classe B à A, ou quelque chose. – Robus
Ce n'est pas la POO qui est censée l'être, mais il devrait y avoir quelques solutions de contournement. – TheHippo
En fait, une classe parent ne devrait pas connaître ses implémentations héritées. Peut-être que l'héritage n'est pas la bonne stratégie ici. Jetez un oeil à la composition ou le modèle de modèle. –