N кол-во наследников

imlil

Новичок
N кол-во наследников

Осваиваю ООП,встал вопрос:

Код

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);
?>
На выходе получаем пустой массив,я так понимаю при каждом наследовании создается отдельный экземпляр класса родителя?Как быть в данном случае
 

imlil

Новичок
Да простите)) ошибся,изначально был 1 класс,вот и выводил через echo,как ни крути массив пустой.
 
Сверху