Добавить объект в массив PHP в Symfony

В тот момент, когда часть памяти больше не ссылается, она становится кандидатом на сбор мусора. Когда экземпляр вашего класса выходит за рамки, он больше не ссылается на вашу программу. Он больше не используется и, следовательно, может быть безопасно собран.

Если вы не уверены, что что-то будет собрано, задайте себе следующий вопрос: существует ли еще ссылка на него? Обработчики событий ссылаются на экземпляр объекта, а не наоборот.

0
задан DasBen 22 March 2019 в 11:57
поделиться

1 ответ

Проблема найдена. Проблема заключалась в том, что тот же класс был изменен, а новый класс не был установлен.

Использование клона в рабочем списке помогло исправить это:

foreach ($query as $value) {
        $localWorker = clone $this->worker; //starts a new instance so that it is not referenced
        $result = $localWorker->getWorkerById($value['ID']);
        $this->addData($result);
        vardumper::dump($result->getId());
    }
0
ответ дан DasBen 22 March 2019 в 11:57
поделиться
Другие вопросы по тегам:

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