因为你没有给$this->items[$artnr]初始化就给进行加操作. function add_item($artnr,$num)
{
if(!isset($this->items[$artnr]))
{
$this->items[$artnr] = 0;
}
$this->items[$artnr]+=$num;
echo '<br />添加'.$num.'个'.$artnr.','.$artnr.'的总数为'.$this->items[$artnr];
}
{
if(!isset($this->items[$artnr]))
{
$this->items[$artnr] = 0;
}
$this->items[$artnr]+=$num;
echo '<br />添加'.$num.'个'.$artnr.','.$artnr.'的总数为'.$this->items[$artnr];
}
所以我认为修改php.ini 屏蔽提示信息为好。
但是Warning 或者ERROR 这些信息是警告或错误信息,出现了这样的信息说明程序是有问题的,需要修改的。
{
echo $myName.'购物车,购物过程如下:<br />';
$this->name=$myName;
$this->items=array(); // 初始化!!
}