Gibt es eine Möglichkeit, PHP-Unterklassen Eigenschaften erben zu lassen (sowohl statisch als auch instanz)?

Wenn ich eine Basisklasse wie folgt deklariere:

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);
     }

}

und dann verlängern Sie es:

class Child extends Parent {
}

und dann mach das:

Parent::yeah();
Parent::lateStaticDebug();  // "YEAH"

Child::nope();
Child::lateStaticDebug();  // "NOPE"

Parent::yeah();
Child::lateStaticDebug()   // "YEAH"

Gibt es eine Möglichkeit, meine zweite Klasse, die von der ersten erbt, auch Eigenschaften und nicht nur Methoden erben zu lassen?

Ich frage mich nur, ob es etwas an der späten statischen Bindung von PHP und an der Vererbung gibt, das dies ermöglichen würde. Ich hacke mich schon herum ... Aber es scheint einfach keinen Sinn zu machen, dass eine nicht deklarierte statische Eigenschaft für einen Wert auf ihre Eltern zurückgreifen würde !?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage