首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在PHP中,$$ (美元或双美元)是什么意思?

在PHP中,$$ (美元或双美元)是什么意思?
EN

Stack Overflow用户
提问于 2010-04-27 01:55:24
回答 6查看 56.5K关注 0票数 131

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

代码语言:javascript
复制
global $$link;

$$是什么意思?

EN

回答 6

Stack Overflow用户

发布于 2010-04-27 01:57:17

内部的$将a变量解析为字符串,外部的$通过该字符串解析变量。

因此,考虑下面这个例子

代码语言:javascript
复制
$inner = "foo";
$outer = "inner";

变量:

代码语言:javascript
复制
$$outer

将等于字符串"foo“

票数 24
EN

Stack Overflow用户

发布于 2010-04-27 01:56:16

这是个variable's variable

代码语言:javascript
复制
<?php
$a = 'hello';
$$a = 'world'; // now makes $hello a variable that holds 'world'
echo "$a ${$a}"; // "hello world"
echo "$a $hello"; // "hello world"
?>
票数 13
EN

Stack Overflow用户

发布于 2010-04-27 01:57:28

它创建了一个动态变量名。例如。

代码语言:javascript
复制
$link = 'foo';
$$link = 'bar';    // -> $foo = 'bar'
echo $foo;
// prints 'bar'

(也称为variable variable)

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2715654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档