0
我正在为我的公司开发订单处理器,并且遇到了一些问题。数组中的每个元素在填充后具有相同的值(PHP)
对于我们数据库中的每个订单,我创建一个Order对象,其中包含所有订单信息(例如:订单ID,客户地址等)。在此之后,我将每个对象放入一个数组中,最终将数组传递给访问信息的另一个页面。
现在,如果我对每个订单对象执行var_dump,我会得到正确的值。但是如果我在对象数组上做了一个var_dump(可以说大小为100),我只能得到最后一个重复100次的对象。
所以:
$order = new Order();
$newOrder = array();
... While Loop to fill orders ...
{
... Fill $order with data ...
$newOrder[] = $order;
}
如果我的var_dump或print_r的$ newOrder,我得到的最后$为了我把n次。如果我在while循环中打印每个订单,它会正确输出。
在此先感谢! 任何帮助将不胜感激。
不应该'$ order = new Order();'在循环中吗? – tigrang
:'(谢谢你,先生,就是这样。 – npiani
Np。它发生了。 – tigrang