Argumento de função padrão do PHP como um T_VARIABLE?

Estou tentando fornecer uma variável de membro como um valor padrão para um método de classe.

Eu sei que é impossível usar uma variável como um valor padrão para uma função que não seja de classe, mas parece que deve haver uma maneira de fazer isso dentro de uma classe.

Deve haver uma maneira de fazer isso - talvez eu apenas tenha a sintaxe errada:

class test{
  private $test = '';

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

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

mas isso gera um erro dizendo algo como:

$ this-> test como um valor padrão do argumento da função não é permitido. inesperado T_VARIABLE.

Alguma ideia?

questionAnswers(2)

yourAnswerToTheQuestion