我正在为我的公司开发订单处理器,但遇到了一些问题。
对于我们数据库中的每个订单,我正在创建一个 Order 对象,其中包含所述订单的所有信息(例如:订单 ID、客户地址等)。在此之后,我将每个对象放入一个数组中,该数组最终被传递到访问信息的不同页面。
现在,如果我对每个订单对象执行 var_dump,我会得到正确的值。但是,如果我对对象数组(假设大小为 100)执行 var_dump,我只会得到最后一个对象重复 100 次。
所以:
$order = new Order();
$newOrder = array();
... While Loop to fill orders ...
{
... Fill $order with data ...
$newOrder[] = $order;
}
如果我 var_dump 或 print_r $newOrder,我会得到我输入的最后一个 $order,n 次。如果我在 while 循环中打印出每个订单,它会正确输出。
提前致谢!任何帮助将不胜感激。