PHP:一个类中的array_push

时间:2011-07-19 01:05:32

标签: php arrays

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

<?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 个答案:

答案 0 :(得分:1)

您需要在函数中引用您的成员变量:

$this->sidesArray

在课堂上声明它是这样的:

public $sidesArray;

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