私はMVCを読んでいます。この「$books = $this->model->getBookList();」を見つけました。$this with two -> -> これが意味することを意味します
質問する
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
のプロパティを取得します。PHP では、そのオブジェクトでを呼び出し続けることができ ます。model
$this
->getBookList()
于 2012-10-12T19:30:20.673 に答える
0
あなたの質問から言える限りでは、これは、現在の作業クラス (this) のサブクラス モデルでメソッド getBookList からリストを取得していることを意味します。
于 2012-10-12T19:31:45.867 に答える