所以我创建了一个超市类并启动了两个这样的对象:
$items[0] = new Supermarket("Item1", 2.70);
$items[1] = new Supermarket("Item2", 1.0);
然后我在数组的第一个对象上调用showItem()方法,它可以工作:
$items[0]->showItem();
但是当我尝试在数组中使用for或foreach循环来显示所有项时,我得到了非对象错误。以下内容也不起作用:
$i = 0;
$items[i]->showItem();
有什么想法吗?
答案 0 :(得分:1)
您没有使用变量符号$
$i = 0;
$items[$i]->showItem();
答案 1 :(得分:1)
改变如
$i = 0;
$items[i]->showItem();
$i = 0;
$items[$i]->showItem();
答案 2 :(得分:0)
$items[$i]
代替$items[i]