TP里面同一控制器下的一个操作方法如何调用另一个操作方法里面的变量?

如果b里面想使用a里面的$time变量应该怎么办呢?

   public function a(){
      $time='1520452015';
      return $this->fetch();
   }
   public function b(){
     
   }
阅读 4.3k
4 个回答
  1. $time作为返回参数返回出去
  2. 将$time设置为类变量$this->time

封装了解下

public $time = '1520452015';
public function a()
{
  $time = $this->time;
  return $this->fetch();
}
public function b()
{
    var_dump($this->time);
}

你可以把时间放在这个类的属性中 a修改了 b也可以读的到的

private $time = 'xxxxx';
public function a()
{
  $time = $this->time;
  return $this->fetch();
}
public function b()
{
    dump($this->time);
}


private static $time = 'xxxxx';
public function a()
{
  $time = self::$time;
  return $this->fetch();
}
public function b()
{
    dump(self::$time);
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题