-5

我正在阅读 MVC。我找到了这个“$books = $this->model->getBookList();” $this 带有两个 -> -> 表示 this 是什么意思

4

3 回答 3

2

这意味着$this是一个对象,您可以$model使用$this->model. And$model也是一个对象,您可以getBookList使用$this->model->getBookList();.

示例可能如下所示:

class Model
{
    public function getBookList()
    {
        // return book list
    }
}

class A
{
    private $model;

    public function doSomething()
    {
        // $this means "this instance of class A"
        // $this->model means "this instance of class A's $model property
        $this->model = new Model();

        // this will call the getBookList function of class Model:
        echo $this->model->getBookList();
    }
}
于 2012-10-12T19:29:54.907 回答
0

->在 PHP 中,您可以访问对象的属性或方法。

当你调用时$this->model,你会得到model对象实例的属性$this。在 PHP 中,您可以继续调用该 ->getBookList()对象。

于 2012-10-12T19:30:20.673 回答
0

据我可以从您的问题中说,这意味着您正在从当前工作类(this)的子类模型中的方法 getBookList 中获取列表。

于 2012-10-12T19:31:45.867 回答