摘要:<?php //后期静态绑定,在父类调用子类中重写的静态成员 class A { public static $a = 101; public static function getA() &
<?php
//后期静态绑定,在父类调用子类中重写的静态成员
class A
{
public static $a = 101;
public static function getA()
{
//调用子类的静态成员
echo static::$a;
}
}
class B extends A
{
public static $a = 11;
public static function getA()
{
//调用父类的同名方法
parent::getA();
}
}
B::getA();
批改老师:天蓬老师批改时间:2019-02-16 09:04:23
老师总结://调用子类的静态成员
echo static::$a; 其实这里是调用被覆写的成员, 如果没有被重写, 调用的还是自身, 这时static就像一个变量