Мне нужно передать объект по значению, и я не хочу менять функцию, потому что она может вызываться по другим путям и работает должным образом для их нужд, но этот определенный путь должен быть пройден по значению.
например функция:
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)
,
Задача ещё не решена.
Других решений пока нет …