2011-07-19 8 views
0

こんにちは、私はPHPに新しいとクラスを実装しようとしています。私の変数のクラスの中には配列があります。基本的に、私が混乱しているのは、配列を初期化して関数に関数を使って要素を追加する方法です。これは私がこれまでに持っているコードですが、IDEで構文エラーメッセージが表示されています。私は間違って何をやっているPHP:クラス内のarray_push

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

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

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

} 
?> 

氏は述べて構文エラーを取得しますか?おかげさまで

答えて

1

あなたは関数の中でそうのようなあなたのメンバ変数を参照する必要があります。

$this->sidesArray 

そしてクラスにそうようにそれを宣言します。

public $sidesArray; 

私はあなたがphp.netにClasses and Objectsを読むことをお勧めします。

+0

迅速な回答をいただきありがとうございます。 – banditKing

関連する問題