如果我宣布一个基类,如下所示:
abstract class Parent {
protected static $message = "UNTOUCHED";
public static function yeah() {
static::$message = "YEAH";
}
public static function nope() {
static::$message = "NOPE";
}
public static function lateStaticDebug() {
return(static::$message);
}
}
然后扩展它:
class Child extends Parent {
}
然后这样做:
Parent::yeah();
Parent::lateStaticDebug(); // "YEAH"
Child::nope();
Child::lateStaticDebug(); // "NOPE"
Parent::yeah();
Child::lateStaticDebug() // "YEAH"
有没有办法让我的从第一也继承性,而不仅仅是方法继承二等?
我只是想知道是否有一些关于PHP的后期静态绑定,也继承,将允许这一点。 我已经黑客我身边这样...但它似乎只是没有什么意义,一个未申报的静态属性会回到属于它的父的价值!?