php使用时会发生什么->;
在codeigniter的声明中php使用时会发生什么->;,php,codeigniter,object,Php,Codeigniter,Object,在codeigniter的声明中 $this->db->select('') 我们是说 从当前模型对象中,找到名为“db”的对象,然后在名为“select”的“db”中运行函数 谢谢$此是对当前对象的引用。 db是this表示的任何对象的属性。 select()是db对象的一种方法 在面向对象的上下文中使用->来访问对象的方法和属性 编辑 为了回答您在评论中提出的问题,我们需要澄清所使用的术语。 类有方法(函数)和属性(变量) 在本例中,db是一个对象(您可以分辨出来,因为它有一个
$this->db->select('')
我们是说
从当前模型对象中,找到名为“db”的对象,然后在名为“select”的“db”中运行函数
谢谢
$此
是对当前对象的引用。db
是this表示的任何对象的属性。select()
是db
对象的一种方法
在面向对象的上下文中使用->
来访问对象的方法和属性
编辑为了回答您在评论中提出的问题,我们需要澄清所使用的术语。 类有
方法(函数)和属性(变量)
在本例中,db
是一个对象(您可以分辨出来,因为它有一个select
方法)。但是在由$this
表示的对象上下文中,它是对象的属性。$this->db->select('mytable')
将导致以下MySQL查询:
'SELECT * FROM mytable'
是指向CodeIgniter的活动记录文档的链接。我认为db是$this对象的一个对象,所以可能重复。我理解$this->myMethod();通过第三级调用对象内部的方法-$this->db->select(“”)-