我有一个类来操纵订单。我也为每个目的创建了多种方法。可以有多个从数据库生成的订单需要处理。现在,我正在做的是,循环每个订单并使用订单 id 作为构造函数的参数创建对象。
foreach($order_row as $order_rows)
{
$order_id=$order_rows->order_id ;
$warehouse =new WarehouseManager($order_id);
$warehouse->ProcessWarehouse();
}
这样循环可以吗?有没有更好的方法来处理这个问题?
最佳答案
您不需要为每个订单创建新对象。如果返回的记录数量巨大怎么办?只需要创建一个对象就可以对订单进行一一处理。
$warehouse = new WarehouseManager();
foreach($order_row as $order_rows)
{
$order_id=$order_rows->order_id ;
$warehouse->setOrder($order_id); // this method should be implemented first
$warehouse->ProcessWarehouse();
}
关于PHP 对象创建循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27655174/