Pouvez-vous m'aider sur une intérrogation sur l'héritage des attributs en PHP5
pour faire voici une class (très simple)
class A {
protected $articles;
public __construct()
{
$this->articles = array();
}
public add_article($name)
{
$this->articles[] = $name;
}
}
autre class qui herite (Méthodes et Attributs) de A
class B extends A {
public affiche()
{
print_r($this->articles);
}
}
index.php $a=new A();
$a->add_article('pull');
$b=new B();
$b->affiche(); j'ai donc l'attribut 'articles' dans la class B (heriter de A) , mais le pull ajouter dans l'attribut de la class A à disparu dans la class B, mais pourquoi j'ai plus mon pull dans la class B ,
logiquement j'ai hérité de article de la class A. j'ai en faite un héritage d'attribut mais vide!!!!
pourquoi j'herite pas du contenu des attributs de la class PARENT???
Merci pour votre aide
en haut à gauche de ce sujet.