一尘不染

PHP中的$$(dollar dollar or double dollar)是什么意思?

php

示例是函数内的变量声明:

global $$link;

什么$$意思


阅读 565

收藏
2020-05-26

共1个答案

一尘不染

如语法 $$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

所以,我想说的 是,您可以做到$$$ ;-)

2020-05-26