将rawtext更改为变量名称?

时间:2012-09-24 22:59:55

标签: php

有没有办法可以将原始文本更改为echo中的变量名称。例如,设置变量$numbernumber1,然后当它回显使用$number1?

为了澄清,我们在其中有一个名为$number = "number1";的变量,当我们回显$number时,它会回显一个名为number1的变量,我将如何更改number1变量?像“echo”$“。”$ number“;?

3 个答案:

答案 0 :(得分:1)

您可以尝试以下

$number = 2012 ;
$name = 'number' ;
echo $$name ; //2012
echo ${$name};  //2012
echo ${"number"} ;  //2012
echo "${$name}";  //2012

答案 1 :(得分:0)

很容易:

$number = 'number1';
$$number = '';
var_dump(get_defined_vars());

echo $number1;

答案 2 :(得分:0)

你可以用两美元而不是一美元来做到这一点。请注意,这是非常糟糕的做法,并且可能有更好的方法来实现您的目标。

$number = 42
$usenumber = 'number'
echo $$usenumber //echos 42