Аргумент функции PHP по умолчанию как T_VARIABLE?
Я пытаюсь предоставить переменную-член в качестве значения по умолчанию для метода класса.
Я знаю, что невозможно использовать переменную в качестве значения по умолчанию для функции, не относящейся к классу, но кажется, что в классе должен быть способ сделать это.
Должен быть способ сделать это - возможно, у меня просто неправильный синтаксис:
class test{
private $test = '';
__construct(){
$this->test = "whatever";
}
function getTest($var = $this->test){
echo $var;
}
}
но это выдает ошибку, говорящую что-то вроде:
$ this-> test в качестве аргумента функции Значение по умолчанию недопустимо. неожиданный T_VARIABLE.
Какие-нибудь мысли?