我正在阅读MVC。我发现这个"$books = $this->model->getBookList();" $this 有两个 -> -> 表示这是什么意思
这意味着$this
是一个对象,您可以使用$this->model
访问对象的$model
属性。$model
也是一个对象,您可以使用 $this->model->getBookList();
访问该对象的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();
}
}
中的->
允许您访问对象的属性或方法。
当你调用 $this->model
时,你会得到 $this
中对象实例的 model
属性。 在 PHP 中,您可以继续调用该对象上的->getBookList()
。
据我从你的问题中说,这意味着你正在从当前工人阶级(this)的子类模型中的方法getBookList获得一个列表。