总结 self , parent 的用法
只能用在类的内部
只能用在类的内部
self 本类 (不要理解成本对象)
parent 父类
在引入自身的静态属性/静态方法
以及父类的方法时,可以用到。
用法:
self::静态属性;
self::静态方法;
parent::静态属性;
parent::静态方法;
例:
class a{
static public
$name=5;
$name=5;
static public function qq(){
echo self::$name,"
";
}
}
class b extends a{
static
public function abc(){
public function abc(){
echo parent::$name,"
";
parent::qq();
}
}
$b=new b();
$b->abc(); //可以通过对象去访问静态方法
总结:
静态方法的特点
1.静态方法去操作静态变量
2.静态方法不能操作非静态变量(普通变量)
这里请注意:成员方法(非静态方法),既可操作非静态变量,
也可操作静态变量。
什么时候使用静态方法?
你只希望操作静态变量,我们可以就可以考虑使用静态方法。
静态方法也叫类方法,静态方法是属于所有对象的实例