0

所以我创建了一个 Supermarket 类并像这样启动两个对象:

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

有任何想法吗?

4

3 回答 3

1

您没有使用变量符号$

$i = 0;
$items[$i]->showItem();
于 2013-10-17T11:20:35.607 回答
1

改变喜欢

$i = 0;
$items[i]->showItem();


$i = 0;
$items[$i]->showItem();
于 2013-10-17T11:20:42.147 回答
0

$items[$i]代替$items[i]

于 2013-10-17T11:20:55.100 回答