首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果变量$a等于5,变量$b等于字符a,那么$$b的值是多少?

如果变量$a等于5,变量$b等于字符a,那么$$b的值是多少?
EN

Stack Overflow用户
提问于 2011-03-06 03:31:19
回答 5查看 2.2K关注 0票数 0

答案: 100,它是对现有变量的引用。但我不明白为什么结果是100?谁能给我解释一下?非常感谢!

EN

回答 5

Stack Overflow用户

发布于 2011-03-06 03:34:54

我不确定你到底在问什么,但是当我运行这段代码时:

代码语言:javascript
复制
<?php

$a = 5;
$b = 'a';
echo $$b;
?>

我得到以下输出:

代码语言:javascript
复制
5
票数 4
EN

Stack Overflow用户

发布于 2011-03-06 03:34:52

这段代码给了我"5“。

代码语言:javascript
复制
$a = 5;
$b = "a";
echo ($$b);
票数 2
EN

Stack Overflow用户

发布于 2011-03-06 03:38:40

我想你的代码/逻辑可能有问题?

代码语言:javascript
复制
$a=5;
$b=a;
echo $$b;

输出:5

代码语言:javascript
复制
$a=5;
$b='a';
echo $$b;

输出:5

代码语言:javascript
复制
$a=5;
$b="a";
echo $$b;

输出:5

$$是一个variable variable,因为上面所有的都在寻找一个变量a,它们都会假定为$a -除非你的代码中有另一个对不同变量的引用,也就是100。

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

https://stackoverflow.com/questions/5206244

复制
相关文章

相似问题

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