@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;
  }
}

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

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 18:38
1500 руб./в час
19 апр. 2024, в 18:36
1500 руб./за проект
19 апр. 2024, в 18:36
30000 руб./за проект