【发布时间】:2016-04-30 14:41:38
【问题描述】:
我有一个简单的课程...如果已设置,我需要更新 public $token。我的代码是:
<?php
class Amazon {
public $token = '';
public function update($key = '', $value = '')
{
if(isset($this->"{$key}"))
{
$this->"{$key}" = $value;
}
return true;
}
}
但我收到此错误: 解析错误:语法错误,意外的 '"',需要标识符 (T_STRING) 或变量 (T_VARIABLE) 或 '{' 或 '$'
【问题讨论】:
-
$this->{$key},而不是$this->"{$key}".... 为什么不看看神奇的__set()方法呢? php.net/manual/en/language.oop5.overloading.php#object.set
标签: php class curly-braces