php变量前加两个$是什么意思?
发布网友
发布时间:2022-04-26 16:35
我来回答
共3个回答
热心网友
时间:2023-10-14 17:06
$$tablename,可变变量名,$tablename在这里是一个变量,当程序执行到这里的时候,$tablename就会变成一个值,假设是table123,那么$$tablename在这里就变成了$table123。
热心网友
时间:2023-10-14 17:06
//可变的变量,一个变量的变量名可以动态的设置和使用
//例如:
$a = 'b';
$b = 'c';
$c = 'a';
echo $a; //输出 :b
echo $b; //输出 :c
echo $c; //输出 :a
//-----------------------
echo $$a; //输出 :c
echo $$$a; //输出 :a
echo $$$$a; //输出 :b
热心网友
时间:2023-10-14 17:07
<?php
$test="123";
$$test="456";
echo $test.$$test; //输出123456,$$test是一个新的变量以$test为变量名,多加$应该可理解为变量名复用,但是内存地址是不一样的所以值不一样,和C语言中的指针有些类似
?>