@howgreat21

Как правильно работать с экземплярами класса?

Я парсю значения документа с помощью метода класса, затем эти значения передаю в конструктор ещё одного класса, который будет отображать совокупность данных полученных в ходе парсинга.

public function set($obj){
foreach ($obj['laureates'] as $key => $value) {
$Id[$key] = $obj['laureates'][$key]['id'];
$laur = new Laur($Id[$key]);
}
}
Те у меня получается создан объект класса Laur, в нем свойство id.
Но проблема что используя forecah мы пересоздаем этот объект класса столько раз сколько индексов у $obj, те их 400, а запоминается только последний.
И вот я вообще не понимаю как запоминать этот массив объектов класса в цикле.
Пробовал задать коллекцию и добавлять в неё каждый раз - запутался и не работала она у меня. Пробовал создать массив объектов - тоже фиаско) Вообще не понимаю в чем дело.
И как потом пользоваться этим "массивом" - в методе класса где парсим или ещё где?
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 1
@pipline
Массив объектов нужен?
$laur[] = new Laur($Id[$key]);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы