$this指向当前的对象,也就是当前实例化的类,在实例化的时候来确定指向。$this无法指向静态变量和静态方法。
self指向类本身,不指向任何已经实例化的对象,主要用来调用静态方法和静态变量。
parent指向父类。这个还是比较好区分的。
这三个最难区分的是$this和self,这两个只要记住$this指向非静态,self指向静态也可以区分。
$this指向当前的对象,也就是当前实例化的类,在实例化的时候来确定指向。$this无法指向静态变量和静态方法。
self指向类本身,不指向任何已经实例化的对象,主要用来调用静态方法和静态变量。
parent指向父类。这个还是比较好区分的。
这三个最难区分的是$this和self,这两个只要记住$this指向非静态,self指向静态也可以区分。