Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:array\u push在类中_Php_Arrays - Fatal编程技术网

PHP:array\u push在类中

PHP:array\u push在类中,php,arrays,Php,Arrays,嗨,我是PHP新手,正在尝试实现一个类。在类中,我的变量之一是数组。基本上,我所困惑的是如何初始化数组,然后使用函数向数组中添加元素。这是我到目前为止的代码,但是我在IDE中收到一条语法错误消息 <?php class Food { var $foodName = ""; var $foodCals = ""; var $foodDesc = ""; var $foodPrice = ""; var $numSides = ""; $sidesArray = a

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

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

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

 }
?>
我做错了什么?
谢谢。

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

$this->sidesArray
在课堂上这样声明:

public $sidesArray;

我建议您在php.net上阅读。

非常感谢您的快速回答。
public $sidesArray;