Осваиваю ООП,встал вопрос: Код PHP: <?php class a { public $s=array(); public $node=array(); } class b extends a { public function __construct(){$this->s[]=2;} } class c extends a { public function __construct(){$this->s[]=2;} } class d extends a { public function __construct(){$this->s[]=2;} } $a=new a(); $a->node[]=new b; $a->node[]=new c; $a->node[]=new d; print_r($a->s); ?> На выходе получаем пустой массив,я так понимаю при каждом наследовании создается отдельный экземпляр класса родителя?Как быть в данном случае
В данном случае надо пойти и еще раз внимательно прочитать о наследовании, потому что результат верный.