可变变量


可变变量

有时候使用可变变量名是很方便的。就是说,一个变量的变量名可以动态的设置和使用。一个普通的变量通过声明来设置,例如:

<?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]

Warning

注意,在 PHP 的函数和类的方法中,超全局变量不能用作可变变量。


«  变量范围
» 来自 PHP 之外的变量
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 五官作文 关于失恋的句子 今天是愚人节吗 酬思黯代书见戏(一作酬牛相见寄) 致远在天堂的父亲 美丽的放弃作文200字 与胡万非的友谊 春节成语(2) 供电所2012年安全生产工作总结及2013年安全工作思路 《又雨天》 春的留白 《影子》续写作文100字 电视台干部科学发展观民主生活会分析材料 光棍节表白句子 2016施工调查报告 幸福的内涵作文400字 会计实习报告范文 会计实习报告总结 家乡的小狗作文 建设工程“质量保证金”监管协议书 雨后池塘 入党申请谈话通用版 爱中的心! 寄山中诸友 经济全球化条件下中国在国际分工格局中的定位 课间风波作文500字 银行优质服务系列活动实施方案一 我的二表姐作文800字 芜花叙 看开学第一课观后感2015 成长的歌谣作文700字 又是一年除夕夜500字 爷 ,你给妞听好了 面试小贴士 课堂随感作文100字 盛夏光年作文700字 如何把握第二轮复习 学生会生活部工作总结-学生会工作总结_学生会工作总结 民政局局长述职述廉报告 2016年大学生入党积极分子思想汇报:瞻仰先烈遗迹 感沐革命精神 Bin°      你是我血液里的毒。文/夏七夕 山水白云间 小学四年级作文400字:我班同学都爱上了写作 小学生三年级作文:老师的诺言 六年级600字元宵节的作文:元宵节真好 夏日柠檬〈友谊的第一章〉作文1800字 描写过客的优美段落 放弃,真的是另一种爱吗? 希望你幸福、 『残缺的我』。作文400字 2015严以修身专题研讨稿

Copyright © 2016 phpStudy |