php中$ a和$$ a有什么区别?

Jal*_*tel 11 php

可能重复:
在PHP中,$$意味着什么?

我是PHP的新手,我不知道$a和之间的区别$$a是什么.

And*_*den 27

$a 代表一个变量

$$a 表示内容为的变量 $a

例:

$test = "hello world";
$a = "test";
echo $$a;
Run Code Online (Sandbox Code Playgroud)

输出将是 hello world


Que*_*tin 19

如果$a = 'b'然后$$a$b.

这是一个变量变量.他们是邪恶的.使用数组(它做同样的事情,但更可维护,并且能够在它们上使用数组函数).


qai*_*sjp 6

$ variable是一个普通变量$$变量获取变量的值并将其视为变量的名称

例如:

$var = 'welcome';
echo $var //prints welcome

$$var = 'to stackoverflow';

echo "$var ${$var}"; //prints welcome to stackoverflow
echo "$var $welcome"; //prints welcome to stackoverflow
Run Code Online (Sandbox Code Playgroud)


小智 5

Double dollar是一种以编程方式创建变量并为其赋值的强大方法.

例如:

<?php

$a = “amount”;
$$a =1000;
echo $amount; //echo’s 1000 on screen

?>
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,您可以看到变量$ a存储值"amount".您使用双美元符号($$)的那一刻,您间接参考$ a即金额的值.

所以,这就像$$ a = 1000; 变量$ amount被创建,我将值1000分配给$ amount.这样,您可以以编程方式创建变量并为其赋值.

  • 就像枪是一种强有力的方式射击自己的脚... (4认同)