this是指向对象实例的一个指针,self是对类本身的一个引用,parent是对父类的引用。

this:

?> 

注意:this不能引用静态变量,this是指向当前对象.

 

self:

?> 

注意:self是指向类本身,也就是self是不指向任何已经实例化的对象,一般self使用来指向类中的静态变量和静态方法。

但凡self通过域运算符::调用的静态变量或者静态方法使用的静态变量都必须经过初始化,否则会报变量未初始化.

注意调用静态变量要带$

 

parent:

 

?> 

 

我们知道parent是指向父类的指针,一般我们使用parent来调用父类的构造函数和方法,也是通过域运算符::调用,不能调用属性.

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-25
  • 2022-12-23
  • 2022-12-23
  • 2021-07-08
猜你喜欢
  • 2021-11-04
  • 2021-05-19
相关资源
相似解决方案