Czy istnieje sposób dziedziczenia właściwości podklas PHP (zarówno statycznych, jak i instancji)?

Jeśli zadeklaruję klasę bazową w następujący sposób:

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

}

a następnie rozszerz go:

class Child extends Parent {
}

a następnie wykonaj to:

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

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

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

Czy istnieje sposób, aby moja druga klasa dziedziczyła od pierwszej także dziedziczyła właściwości, a nie tylko metody?

Zastanawiam się tylko, czy jest coś o późnym statycznym powiązaniu PHP, a także dziedziczeniu, które na to pozwala. Już się włamuję na ten temat ... Ale wydaje się, że nie ma sensu, aby niezadeklarowana nieruchoma własność spadła na jego rodzica za wartość !?

questionAnswers(2)

yourAnswerToTheQuestion