@phpcoder81

Как правильно инициализировать объект в объекте?

Ребят, подскажите. Нужно в первом классе, присвоить свойству $this->a массив из внешнего класса (Test2).
class Test{
  protected $a = array();

  public function __construct(){
    $tmp = new Test2();
    $this->a = $tmp->get();
  }
}

class Test2{
  private $data = array();

  public function __construct(){
    $this->data = range(1,100);
  }

  public function get(){
    return $this->data;
  }
}

Правильно я сделал в данном примере?
Сейчас нужно именно вот так вызвать один класс, внутри другого.
  • Вопрос задан
  • 177 просмотров
Пригласить эксперта
Ответы на вопрос 2
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
Ridzhi
@Ridzhi
На вершине пищевой цепочки
https://ideone.com/S4VJFU
Должно работать в 5.4+
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы