我们可以使用$ this将类变量的值用于新变量

时间:2015-10-14 14:39:03

标签: php

我们可以使用$this将类变量的值用于新的变量名,而无需在任何其他变量中分配类变量的值吗?

示例:

public $classVariable = 'thisIsValue';

$classVariableValue = $this->classVariable;
$$classVariableValue  = 'some value';
echo $thisIsValue; // output: some value

有没有办法直接从$this对象分配值?

1 个答案:

答案 0 :(得分:1)

是的,你可以。在这种情况下,只需使用花括号(大括号?)

${$this->classVariable} = 'some value';

我用PHP 5.5.23

测试了这个