2011-07-19 30 views
0

嗨新来的PHP和尝试实现一个类。在类里面我的一个变量是一个数组。基本上,我感到困惑的是如何初始化数组,然后使用函数向其添加元素。这是我到目前为止的代码,但我在IDE中获取语法错误消息。PHP:array_push里面的一个类

<?php 
class Food 
{ 
    var $foodName = ""; 
    var $foodCals = ""; 
    var $foodDesc = ""; 
    var $foodPrice = ""; 
    var $numSides = ""; 
    $sidesArray = array(); 

    function addSide($sideItem) 
    { 
    array_push($sidesArray, "$sideItem"); 
    } 

} 
?> 

获取,说语法错误:

Syntax error: unexpected: $sidesArray expected: function, const, var, }, static, abstract, final, private, protected, public 

我在做什么错? 谢谢。

回答

1

你需要引用您的成员变量,像这样的功能:

$this->sidesArray 

而且在班上这样声明:

public $sidesArray; 

我建议你阅读Classes and Objects上php.net。

+0

非常感谢您的快速回答。 – banditKing

相关问题