this是指向对象实例的一个指针,self是对类本身的一个引用,parent是对父类的引用。
this:
?>
注意:this不能引用静态变量,this是指向当前对象.
self:
?>
注意:self是指向类本身,也就是self是不指向任何已经实例化的对象,一般self使用来指向类中的静态变量和静态方法。
但凡self通过域运算符::调用的静态变量或者静态方法使用的静态变量都必须经过初始化,否则会报变量未初始化.
注意调用静态变量要带$
parent:
?>
我们知道parent是指向父类的指针,一般我们使用parent来调用父类的构造函数和方法,也是通过域运算符::调用,不能调用属性.