问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php中 $$str 中 "$$" 的详解

发布网友 发布时间:2022-04-18 01:04

我来回答

1个回答

热心网友 时间:2022-04-18 02:33

这种写法称为可变变量
有时候使用可变变量名是很方便的。就是说,一个变量的变量名可以动态的设置和使用。一个普通的变量通过声明来设置,例如:
<?php
$a
=
"hello";
?>
一个可变变量获取了一个普通变量的值作为这个可变变量的变量名。在上面的例子中
hello
使用了两个美元符号($)以后,就可以作为一个可变变量的变量了。例如:
<?php
$$a
=
"world";
?>
这时,两个变量都被定义了:$a
的内容是“hello”并且
$hello
的内容是“world”。因此,可以表述为:
<?php
echo
"$a
${$a}";
?>
以下写法更准确并且会输出同样的结果:
<?php
echo
"$a
$hello";
?>
它们都会输出:hello
world。
要将可变变量用于数组,必须解决一个模棱两可的问题。这就是当写下
$$a[1]
时,解析器需要知道是想要
$a[1]
作为一个变量呢,还是想要
$$a
作为一个变量并取出该变量中索引为
[1]
的值。解决此问题的语法是,对第一种情况用
${$a[1]},对第二种情况用
${$a}[1]。
以上所述就是本文的全部内容了,希望大家能够喜欢。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 想买洗衣机,小天鹅水魔方怎么样?有人说筒内无孔,脱水有问题?谢谢! 要买个波轮洗衣机,小天鹅水魔方波轮好不好? 小天鹅水魔方缺点 大耳朵的宝宝有福,这是真的吗? 宝妈们宝贝耳朵起小豆豆然后里边好像有水怎么回事? 昆明宽带哪个好又便宜 香港那个牌子的月饼 比较 好? F补水眼霜用过好多种,就是没看见效果,补水眼霜排行榜中哪款产品好啊,你们有什么好的建议吗? 怎样袪斑最有效最安全,推荐目前最好的祛斑产品 微信朋友圈里卖的泡芙小姐面膜是真的吗 老字号香港月饼品牌是什么? 科颜氏白泥面膜怎么看日期 科颜氏白泥面膜保质期多久 你知道小f面膜。真品在哪购买吗 小f蚕丝面膜贴上有荧光剂吗 小f面膜用完之后第二天脸好红,啥情况 小f面膜哪个颜色最好用 小f面膜多少钱?怎么代理、效果如何 linux开发培训哪个好?千锋教育怎么样 现在什么SIM手机卡月租最便宜 我现在用的移动,月租13,有没有更便宜的 高一英语80多分怎么提分快呢 分期付款买8万元的车,首付要多少,以后每月要付多少。 隔夜菜吃多了会不会致癌 隔夜菜吃多了易致癌吗? 吃隔夜菜真的会中毒致癌吗?有科学依据吗? 隔夜菜吃了真的会致癌吗? 隔夜饭、隔夜菜吃了,到底会不会致癌? 能买专利的网站有哪些 长春冬天都有哪些好玩的 长春冬季有哪些旅游胜地 长春冬天的时候什么地方最好玩? 求推荐长春有什么好玩的地方,适合年轻人 2021长春南湖公园有冰雕吗 长春南湖公园冬季攻略 便秘,睡眠不好怎么办 睡眠不好,便秘,都是用什么方法解决的? 没吃刺激性食物,只是睡不好觉引起的便秘怎么解决 老是便秘睡眠不好有什么办法 78岁老人睡眠不好老是便秘,有时又会拉肚咋办 上晚班睡眠不好还老是便秘怎么办 我老公晚上睡眠不好,而且便秘,脸上长痘痘,应该吃什么药 在我梦里含羞撒娇的你是,歌名是什么