PHP-Standardfunktionsargument als T_VARIABLE?

Ich versuche, eine Mitgliedsvariable als Standardwert für eine Klassenmethode bereitzustellen.

Ich weiß, dass es unmöglich ist, eine Variable als Standardwert für eine Nicht-Klassenfunktion zu verwenden, aber es scheint, dass es eine Möglichkeit geben sollte, dies innerhalb einer Klasse zu tun.

Es muss einen Weg geben, es zu tun - vielleicht habe ich nur die falsche Syntax:

class test{
  private $test = '';

  __construct(){
    $this->test = "whatever";
  }

  function getTest($var = $this->test){
    echo $var;
  }
}

Aber dies löst einen Fehler aus, der so etwas wie:

$ this-> Test als Funktionsargument Standardwert ist nicht zulässig. unerwartetes T_VARIABLE.

Irgendwelche Gedanken?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage