PHP(美元美元或双倍美元)在PHP中意味着什么?
例子是一个函数内的变量声明:
global $$link;
$$
是什么意思?
诸如$$variable
语法称为变量变量 。
例如,如果您考虑这部分代码:
$real_variable = 'test';
$name = 'real_variable';
echo $$name;
您将得到以下输出:
test
这里 :
$real_variable
包含测试 $name
包含变量的名称: 'real_variable'
$$name
意思是“变量thas的名称包含在$name
” $real_variable
'test'
@ Jhonny的评论后编辑:
做一个$$$
?
那么,最好的方法是尝试;-)
所以,我们来试试这部分代码:
$real_variable = 'test';
$name = 'real_variable';
$name_of_name = 'name';
echo $name_of_name . '<br />';
echo $$name_of_name . '<br />';
echo $$$name_of_name . '<br />';
这里是我得到的输出结果:
name
real_variable
test
所以,我会说, 是的,你可以做$$$
;-)
内部$将一个变量解析为一个字符串,而外部的一个通过该字符串解析变量。
所以,考虑这个例子
$inner = "foo";
$outer = "inner";
变量:
$$outer
将等于字符串“foo”
这是一个变量的变量。
<?php
$a = 'hello';
$$a = 'world'; // now makes $hello a variable that holds 'world'
echo "$a ${$a}"; // "hello world"
echo "$a $hello"; // "hello world"
?>
链接地址: http://www.djcxy.com/p/1839.html
上一篇: What does $$ (dollar dollar or double dollar) mean in PHP?