-3

codeigniter からのこのステートメントでは

$this->db->select('')

私たちは言っていますか、

現在のモデル オブジェクトから、'db' というオブジェクトを見つけて、'db' で select? という関数を実行します。

ありがとう

4

2 に答える 2

2

$this現在のオブジェクトへの参照です。
dbオブジェクトが表すプロパティです$this。オブジェクト
select()のメソッドです。db

オブジェクト指向のコンテキストで使用->して、オブジェクトのメソッドとプロパティにアクセスします。

編集
コメントで質問に答えるには、使用されている用語を明確にする必要があります。クラスにはmethods(関数) とproperties(変数) があります。

この場合、dbはオブジェクトです (メソッドがあるのでわかりますselect)。しかし、 で表されるオブジェクトのコンテキストでは$thispropertyオブジェクトの です。

于 2012-07-10T22:10:15.920 に答える
0

$this->db->select('mytable')

次の MySQL クエリになります。

'SELECT * FROM mytable'

CodeIgniter の Active Record ドキュメントへのリンクは次のとおりです

于 2012-07-10T22:10:44.643 に答える