我是新手写OOP所以如果我在这里容易丢失一些东西,请原谅我。我有一个用文件路径构造的对象。其中一个方法打开文件(如果未找到则暂停执行)并将内容分解为数组。然后将此数组传递给另一个将数组数据转换为时间的函数。
每个后续函数都需要转换后的数组,但似乎必须有更好的方法,然后在每个函数的开头都有以下内容。
$array = $this->convert();
对此有不同的看法吗?
答案 0 :(得分:2)
只需将结果保存到成员变量,然后直接访问
class whatever {
private $array;
function convert() {
//do stuff
$this->array = $result;
return $this->array;
}
function otherFunction() {
//instead of $array you now use $this->array
}
}