$$a
是可变变量的概念。它表示一个变量的变量名,即 $a
的值将被解析为另一个变量的名字。
例如:
$a = 'foo';
$foo = 'Hello, World!';
echo $$a; // 输出 "Hello, World!"
在这个例子中,首先定义了一个变量 $a
并赋值为 'foo'
,然后有一个变量 $foo
存储着字符串 'Hello, World!'
。当我们使用 $$a
时,PHP会查找变量 $a
的值 'foo'
,并将其作为另一个变量的名字来使用,所以实际上 $$a
就等同于 $foo
。
因此,在执行 echo $$a;
时,会输出 $foo
变量的值,也就是 'Hello, World!'
。