Если надо гидрировать много объектов надо ли удалять переменные?
public function hydrate(array $data, $object)
{
if (!$object instanceof PostInterface) {
return $object;
}
$tagString = $data['tagsString'];
if (empty($tagString)) {
return $object;
}
$tags = explode(",", $tagString);
$itemList = $object->getTags();
$item = $itemList->offsetGet(0);
for($i=0, $countTags = count($tags); $i < $countTags; $i++)
{
parent::hydrate(array('title' => $tags[$i]), $tagClone = clone $item);
$itemList->offsetSet($i, $tagClone);
}
unset($itemList);
unset($tagClone);
unset($item);
unset($countTags);
unset($tags);
unset($tagString);
return $object;
}