我们可以使用$this
将类变量的值用于新的变量名,而无需在任何其他变量中分配类变量的值吗?
示例:
public $classVariable = 'thisIsValue';
$classVariableValue = $this->classVariable;
$$classVariableValue = 'some value';
echo $thisIsValue; // output: some value
有没有办法直接从$this
对象分配值?
答案 0 :(得分:1)
是的,你可以。在这种情况下,只需使用花括号(大括号?)
${$this->classVariable} = 'some value';
我用PHP 5.5.23
测试了这个