我怀疑在PHP中重塑'$'用法。
在php中,$b
和$$b
之间有什么区别吗?
那么$b
和$$b
的输出结果是什么?
答案 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”