我想要在类方法中提供一个成员变量作为默认值。
我知道在非类函数中使用变量作为默认值是不可能的,但似乎在类内部应该有一种方法可以实现。
一定有方法可以做到这一点 - 也许我只是语法错误:
class test{
private $test = '';
__construct(){
$this->test = "whatever";
}
function getTest($var = $this->test){
echo $var;
}
}
但是这会抛出一个错误,类似于:
$this->test 作为函数参数默认值是不允许的,意外的 T_VARIABLE。
有什么想法吗?