我使用'this'关键字很长一段时间了.但当有人要我解释时,我很困惑,如何解释它.我知道我可以在类的方法中使用它来访问同一个类的任何变量和方法.
class MyClass{
function MyMethod1(){
echo "Hello World";
}
function MyMethod2(){
$this->MyMethod1();
}
}
Run Code Online (Sandbox Code Playgroud)
它是一个类的对象,我们不需要初始化,只能在类或其他任何东西中使用.如何解释?
谢谢
Pin*_*juh 13
类是对象的模具:它指定对象的外观(变量)以及它可以做什么(函数).
如果您实例化一个类:您创建一个对象.如果您创建了类,则可以使用"this"来引用该对象.这就是为什么你不能设置"this",因为它与对象有关.这是一个特殊的只读变量.