我有一系列产品ID,想要通过调用Product类来获取产品信息。我尝试在foreach循环中添加它并得到一个致命错误,说类对象的产品无法转换为字符串。这就是我的尝试。
$productIDs = Db::getInstance()->executeS("SELECT id_product FROM wtop_product ORDER BY position ASC");
$products = '';
foreach($productIDs as $productID)
{
$products .= new Product($productID['id_product'], false, '1');
}
由于这输出错误显然不是处理这种情况的正确方法。我不确定如何将产品ID数组传递给新的Product调用并获得每个产品的输出。
答案 0 :(得分:1)
将对象存储在数组中:
$products = array();
foreach($productIDs as $productID) {
$products[$productID['id_product']] = new Product($productID['id_product'], false, '1');
}
print_r($products);