我正在阅读 MVC。我找到了这个“$books = $this->model->getBookList();” $this 带有两个 -> -> 表示 this 是什么意思
问问题
260 次
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 回答