$ b和$$ b有什么区别?

时间:2013-12-10 06:34:11

标签: php

我怀疑在PHP中重塑'$'用法。 在php中,$b$$b之间有什么区别吗? 那么$b$$b的输出结果是什么?

2 个答案:

答案 0 :(得分:7)

$ 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.

答案 1 :(得分:1)

来自PHP manual

使用如下语句设置普通变量:

$a = 'hello';

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

$$a = 'world';

此时已经定义了两个变量并将其存储在PHP符号树中:$a内容“hello”$hello内容“world”