self和parent的用法

总结 self  , parent 的用法               只能用在类的内部


self  本类  (不要理解成本对象)
parent 父类

在引入自身的静态属性/静态方法
以及父类的方法时,可以用到。


用法:

self::静态属性;
self::静态方法;

parent::静态属性;
parent::静态方法;
 
例:


  class a{

    static public $name=5;

static public function  qq(){

          echo self::$name,"
";
  
}
}

class b extends a{

     static public function abc(){

         echo parent::$name,"
";

  parent::qq();
 
}
}

$b=new b();

$b->abc();   //可以通过对象去访问静态方法



总结:


 静态方法的特点

1.静态方法去操作静态变量

2.静态方法不能操作非静态变量(普通变量)


这里请注意:成员方法(非静态方法),既可操作非静态变量,
也可操作静态变量。


什么时候使用静态方法?

你只希望操作静态变量,我们可以就可以考虑使用静态方法。


静态方法也叫类方法,静态方法是属于所有对象的实例
原文地址:https://www.cnblogs.com/suiyuewuxin/p/5608484.html