从方法访问返回值

时间:2014-02-07 20:34:10

标签: php

我是新手写OOP所以如果我在这里容易丢失一些东西,请原谅我。我有一个用文件路径构造的对象。其中一个方法打开文件(如果未找到则暂停执行)并将内容分解为数组。然后将此数组传递给另一个将数组数据转换为时间的函数。

每个后续函数都需要转换后的数组,但似乎必须有更好的方法,然后在每个函数的开头都有以下内容。

$array = $this->convert();

对此有不同的看法吗?

1 个答案:

答案 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
  }
}