Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php使用时会发生什么->;_Php_Codeigniter_Object - Fatal编程技术网

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

php使用时会发生什么->;,php,codeigniter,object,Php,Codeigniter,Object,在codeigniter的声明中 $this->db->select('') 我们是说 从当前模型对象中,找到名为“db”的对象,然后在名为“select”的“db”中运行函数 谢谢$此是对当前对象的引用。 db是this表示的任何对象的属性。 select()是db对象的一种方法 在面向对象的上下文中使用->来访问对象的方法和属性 编辑 为了回答您在评论中提出的问题,我们需要澄清所使用的术语。 类有方法(函数)和属性(变量) 在本例中,db是一个对象(您可以分辨出来,因为它有一个

在codeigniter的声明中

$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(“”)-