<?php
class A{
public static function who(){
echo __CLASS__;
}
public static function test(){
static::who();
}
}
class B extends A{
public static function who(){
echo __CLASS__;
}
}
$b = new B();
$b->who();
PHP5.3版本引入了“延迟静态绑定”,该特性允许在一个静态继承中的上下文中对一个被调用类的引用.父类可以使用子类重载的静态方法.
也就是说父类的静态test方法任然可以调用子类重载的who方法。