PHP 生命周期问题

一个小白问题, 这是ThinkPHP的一个控制器, 调用其他方法打印 $this->accounts就是[] ,
是否渲染 index 之后此控制器实例的生命周期就已经结束了, 路由访问其它方法时,会从新创建实例,需要从新调用数据库

class Index extends Controller {    private accounts = []; 

    public function index() {        // 1. 数据库取出
        $this->accounts = model('Account')->getAccounts();    // 把值赋给了 $this->accounts

        return $this->fetch('', [            'list' => $this->accounts,
        ]);
    }    public function select($id) {
        dump($this->accounts);    // 打印出来是空,  是否渲染 index 之后, 此实例已经释放
    }
}


慕尼黑的夜晚无繁华
浏览 463回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP