我知道这是非常基本的。我正在观看YouTube关于CakePHP和PHP的教程,所有这些都继续使用“$ this”,但它们都没有说明它是什么或它用于什么。我认为它是一个变量,但它包含什么,为什么必须从中运行所有函数?这是现在的课吗?我读过here,“$ this”与self不同,所以我不确定是不是这样。
答案 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可用 从一个方法中调用一个方法时 对象上下文。 $这是一个参考 到调用对象(通常是 该方法所属的对象, 但可能是另一个对象,如果是 方法从静态调用 次要对象的上下文。)