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?