我有奇怪的事情,它可能很简单,但我找不到解决方案。以下是部分代码:
$counter = 0;
$autoload_view_instace = new Logic_InvoiceCostData;
$sub_view_cost = array();
foreach($invoceCostData as $data)
{
$counter++;
$parm = $autoload_view_instace->edit_view_data($autoload_view, $data, $counter);
array_push( $sub_view_cost, $parm);
}
循环调用edit_view_data
返回具有某些值的对象的方法。该对象应在每次迭代中放置在数组的末尾,而不会更改先前添加的对象的值。但每次迭代后,数组中的所有对象都与新添加的对象具有相同的值。