public function addSpouse($name = ($this->data['gender'] == MALE && empty($name)) ? 'Wife' : 'Husband', $suggest = false)
PHP正在关注以上行:
syntax error, unexpected '$this' (T_VARIABLE)
$this
编辑:函数在类
中答案 0 :(得分:0)
您不能将变量($ this->数据或任何变量)用作默认参数值。 默认函数参数值必须是常量。
public function addSpouse($name = 'Wife')
是正确的但不是:
public function addSpouse($name = $data)