PHP 对象创建循环

标签 php arrays loops object

我有一个类来操纵订单。我也为每个目的创建了多种方法。可以有多个从数据库生成的订单需要处理。现在,我正在做的是,循环每个订单并使用订单 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/

相关文章:

php - 结果数组中是否有使用列 (PK) 作为索引的 "mysqli_fetch_all"?

php - 在 PHP 中使用 Jquery 时如何编写查询代码

php - 逆 PHP mysql_fetch_array

java - 在 Java 中先按长度排序数组然后按字母顺序排序

python - 从python中的另一个函数结束函数中的循环

c++ - C++ 中嵌套 for 循环的一行代码

php - 打开 URL 时页面继续加载

php - 现场未显示欧元符号

c++ - VS2012 "Generating Code"大型硬编码数组速度慢

c - C语言中的Do-While无限循环