12. 何谓延迟静态绑定?
class Dad{
public static $name = ‘Jack’;
public static get_name(){
echo self::$name;
}
}
class Son extends Dad{
public static $name = ‘Jones’;
public static get_name(){
echo self::$name;
}
}
Dad::get_name();
Son::get_name();
//output
Jack
Jack
12
13. 这就是延迟静态绑定
class Dad{
public static $name = ‘Jack’;
public static get_name(){
echo self::$name;
}
}
class Son extends Dad{
public static $name = ‘Jones’;
public static get_name(){
echo static::$name;
}
}
Dad::get_name();
Son::get_name();
//output
Jack
Jones
13