来自另一个var的PHP变量

tar*_*eld 0 php variables

这可能听起来令人困惑:

$myVar = "Helloooo!";
$text = "myVar";
Run Code Online (Sandbox Code Playgroud)

我怎么能从$myVar这个事实中调用$text变量名称,也许是这个?(虽然它不起作用)

echo $($text);
Run Code Online (Sandbox Code Playgroud)

zom*_*bat 5

PHP有一个名为" 变量变量 "的功能,它的工作方式与您需要的完全相同.

您几乎可以像发布的那样使用它,但没有括号:

echo $$text;
Run Code Online (Sandbox Code Playgroud)

最好的表示法是使用花括号,因为这样可以在处理数组时消除歧义.

echo ${$text};
Run Code Online (Sandbox Code Playgroud)