xxygdufs 发表于 2006-7-27 14:48

[求助] 手推车的问题

&lt;html&gt;<BR> &lt;body&gt;<BR> &lt;?php<BR>   class cart{<BR>       <FONT color=#ff0000>var $items;<BR></FONT>       function add_item($artnr,$num){<BR>           $this-&gt;$items[$artnr] +=$num;<BR>       }<BR>       <BR>       function remove_item($artnr,$num){<BR>           if($this-&gt;$items[$artnr]&gt;$num){<BR>               $this-&gt;items[$artnr] -= $num;<BR>               return true;<BR>           }<BR>           else <BR>             return false;<BR>       }<BR>       <BR>       <BR>   }<BR> ?&gt;<BR> &lt;/body&gt;&gt;<BR>&lt;/html&gt;<BR>各位大侠,上面的程序第五行老出现错误,怎么回事

lj_860603 发表于 2006-7-27 16:44

程序没有问题。

bagger 发表于 2006-7-28 08:05

<FONT color=#ff0000>var $items;</FONT><BR>这句话是把<FONT color=#ff0000>$items定义为变量,<BR>而你下面的程序又把$items当做数组用<BR>所以报错<BR>个人意见<BR>[em09]</FONT>

lj_860603 发表于 2006-7-28 09:55

汗一个!有个很隐蔽的错误啊!<BR><BR>下面的 $items 应该全部改成 items 才正确啊,前面的$符号去掉!

页: [1]

编程论坛