$$(美元美元或双美元)在PHP中是什么意思?
2022-08-30 06:54:26
示例是函数中的变量声明:
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
所以,我会说,是的,你可以做$$$
;-)
内部 $ 将 a 变量解析为字符串,外部 $ 通过该字符串解析变量。
因此,请考虑此示例
$inner = "foo";
$outer = "inner";
变量:
$$outer
将等于字符串“foo”