php变量前加两个$是什么意思?

2025-01-27 21:41:40
推荐回答(3个)
回答1:

$$tablename,可变变量名,$tablename在这里是一个变量,当程序执行到这里的时候,$tablename就会变成一个值,假设是table123,那么$$tablename在这里就变成了$table123。

回答2:

//可变的变量,一个变量的变量名可以动态的设置和使用
//例如:
$a = 'b';
$b = 'c';
$c = 'a';
echo $a; //输出 :b
echo $b; //输出 :c
echo $c; //输出 :a
//-----------------------
echo $$a; //输出 :c
echo $$$a; //输出 :a
echo $$$$a; //输出 :b

回答3:

$test="123";
$$test="456";
echo $test.$$test; //输出123456,$$test是一个新的变量以$test为变量名,多加$应该可理解为变量名复用,但是内存地址是不一样的所以值不一样,和C语言中的指针有些类似  
 ?>