这可能听起来令人困惑:
$myVar = "Helloooo!";
$text = "myVar";
Run Code Online (Sandbox Code Playgroud)
我怎么能从$myVar这个事实中调用$text变量名称,也许是这个?(虽然它不起作用)
echo $($text);
Run Code Online (Sandbox Code Playgroud)
PHP有一个名为" 变量变量 "的功能,它的工作方式与您需要的完全相同.
您几乎可以像发布的那样使用它,但没有括号:
echo $$text;
Run Code Online (Sandbox Code Playgroud)
最好的表示法是使用花括号,因为这样可以在处理数组时消除歧义.
echo ${$text};
Run Code Online (Sandbox Code Playgroud)