摘要:<?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就像一个变量