php使用->;会发生什么;


php what happens using ->

在代码点火器的该语句中

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

我们是说

从当前模型对象中,找到名为"db"的对象,然后在"db"中运行名为select的函数?

感谢

$this是对当前对象的引用
CCD_ 2是CCD_
select()db对象的一种方法。

在面向对象的上下文中使用->可以访问对象的方法和属性。

编辑
为了在评论中回答您的问题,我们需要澄清所使用的术语。一个类有methods(函数)和properties(变量)。

在这种情况下,db是一个对象(您可以判断,因为它有一个select方法)。但在由$this表示的对象的上下文中,它是该对象的property

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

将导致以下MySQL查询:

'SELECT * FROM mytable'

这里有一个链接到CodeIgniter的活动记录文档。