b美元和b美元有什么区别


What is the difference between $b and $$b?

我对PHP中'$'用法的重新分级表示怀疑。在php中,$b$$b之间有什么区别吗?那么$b$$b的输出是什么?

$message和$$b之间的唯一区别是,$b是一个普通变量,$$bis变量对变量。功能差异如下所示:

当在PHP中声明一个变量时,变量的声明方式如下

$b//which is simply a variable 

为了存储数据并为其赋值,我们像一样编写

$b= “ride”; //assigned the string to the variable
echo $b; // it will print the value 

而如果你想显示变量到变量,那么你可以使用

$var="Hello";
$b="var";
echo $b; //print var
echo $$b; //print Hello.

来自PHP手册:

一个普通变量是用一个语句设置的,比如:

$a = 'hello';

变量变量采用变量的值,并将其视为变量的名称。在上面的示例中,hello可以通过使用两个美元符号用作变量的名称。即

$$a = 'world';

在这一点上,两个变量已经被定义并存储在PHP符号树中:内容为"hello"$a和内容为"world"$hello