Аргумент функции PHP по умолчанию как T_VARIABLE?

Я пытаюсь предоставить переменную-член в качестве значения по умолчанию для метода класса.

Я знаю, что невозможно использовать переменную в качестве значения по умолчанию для функции, не относящейся к классу, но кажется, что в классе должен быть способ сделать это.

Должен быть способ сделать это - возможно, у меня просто неправильный синтаксис:

class test{
  private $test = '';

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

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

но это выдает ошибку, говорящую что-то вроде:

$ this-> test в качестве аргумента функции Значение по умолчанию недопустимо. неожиданный T_VARIABLE.

Какие-нибудь мысли?

Ответы на вопрос(2)

Ваш ответ на вопрос