什么是PHP中的“$ this”?

时间:2011-06-26 21:45:17

标签: php cakephp this

  

可能重复:
  What does the variable $this mean in PHP?

我知道这是非常基本的。我正在观看YouTube关于CakePHP和PHP的教程,所有这些都继续使用“$ this”,但它们都没有说明它是什么或它用于什么。我认为它是一个变量,但它包含什么,为什么必须从中运行所有函数?这是现在的课吗?我读过here,“$ this”与self不同,所以我不确定是不是这样。

3 个答案:

答案 0 :(得分:8)

如果在类中使用,$this指的是它所在的对象。

答案 1 :(得分:4)

$ this指的是类的实例(a.k.a.object)。 self或多或少相同,但对于静态类。

答案 2 :(得分:2)

我建议您阅读http://php.net/oop,特别是本节http://www.php.net/manual/en/language.oop5.basic.php

  

伪变量$ this可用   从一个方法中调用一个方法时   对象上下文。 $这是一个参考   到调用对象(通常是   该方法所属的对象,   但可能是另一个对象,如果是   方法从静态调用   次要对象的上下文。)