Как передать по значению, когда требуется передача по ссылке

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

например функция:

public function storeInDB(&$data) {
...
//adding data to table in db
...
}

И я хочу передать $ data, и после этого я бы немедленно изменил $ data, например, вызвав вышеуказанную функцию в цикле:

var $items->order_id = $this->getOrderId();
foreach($products as $product){
$items->product_id = $product['id'];
$testItems->storeInDB($items);
}

проблема в изменениях $ data, и я получаю только 1 строку в моей таблице, которая должна быть count($products),

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]