PHP对象创建循环

时间:2014-12-26 09:22:53

标签: php arrays loops object

我有一个操纵订单的课程。我也为每个目的创建了多种方法。可以有多个要处理的订单,这些订单是从db生成的。现在,我正在做的是,遍历每个订单并创建具有订单ID作为构造函数的参数的对象。

foreach($order_row as $order_rows)
{
       $order_id=$order_rows->order_id ;
       $warehouse =new WarehouseManager($order_id);
       $warehouse->ProcessWarehouse();
}

这样循环可以吗?有没有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:2)

您无需为每个订单创建新对象。如果返回了大量记录怎么办?你只需要创建一个对象来逐个处理订单。

$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();
}