假设我有以下内容:
$foo = "bar";
$bar = "hello";
然后字符串“hello”可以作为以下任一方式回显到标准输出:
echo $$foo;
或者
echo ${$foo};
我想知道这两个陈述之间一般有什么区别。也就是说,在上面显示的第二种语法中,计算变量名称周围的大括号的目的是什么?
假设我有以下内容:
$foo = "bar";
$bar = "hello";
然后字符串“hello”可以作为以下任一方式回显到标准输出:
echo $$foo;
或者
echo ${$foo};
我想知道这两个陈述之间一般有什么区别。也就是说,在上面显示的第二种语法中,计算变量名称周围的大括号的目的是什么?