【发布时间】:2016-08-16 20:52:10
【问题描述】:
我在一个类中将几个函数组合在一起。一些函数将使用相同的列表来完成一些计算工作。有没有办法放置列表,以便所有函数仍然可以访问列表,而不是将列表放在需要列表的每个函数中?
// Simplified version of what I am trying to do
Class TestGroup
{
public $classArray = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
public function getFirstFiveElemFromArray()
{
$firstFive = array_slice($this -> $classArray, 0, 5, true);
return $firstFive;
}
public function sumFirstEightElemFromArray()
{
//methods to get first eight elements and sum them up
}
}
$test = new TestGroup;
echo $test -> getFirstFiveElemFromArray();
这是我收到的错误消息:
Undefined variable: classArray in C:\wamp\www\..
【问题讨论】: