Zugriff auf die Eigenschaft der übergeordneten Klasse von Kind aus

Siehe folgendes Beispiel (PHP)

class Parent
{ 
  protected $_property;
  protected $_anotherP;

  public function __construct($var)
  {
    $this->_property = $var;
    $this->someMethod();  #Sets $_anotherP
  }

  protected function someMethod()
  ...
}

class Child extends Parent
{
  protected $parent;

  public function __construct($parent)
  {
    $this->parent = $parent;
  }

  private function myMethod()
  {
    return $this->parent->_anotherP;  #Note this line
  }
}

Ich bin neu in OOP und bin ein bisschen unwissend.

Hier, um auf die Eigenschaft "parent" zuzugreifen, verwende ich eine Instanz dieser Klasse, die falsch zu sein scheint: S (dann muss ich nicht unbedingt ein Kind sein). Gibt es eine einfache Möglichkeit, damit ich die übergeordneten Eigenschaften mit den untergeordneten Eigenschaften synchronisieren und direkt auf $ this-> anotherP zugreifen kann, ohne $ this-> parent-> anotherP verwenden zu müssen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage