2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > php中可变变量 “$$” 使用详解

php中可变变量 “$$” 使用详解

时间:2019-12-17 03:41:06

相关推荐

php中可变变量 “$$” 使用详解

后端开发|php教程

quot,php,使用,可变,变量

后端开发-php教程

可变变量

防卷皮源码,VScode每行字符数,ubuntu vs 深度,tomcat7 yum,sqlite3字段长度,flask爬虫,php分页类代码,滨江seo公司哪家好,免费微网站系统下载,动易 模板下载lzw

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

b2b2c源码什么意思,ubuntu下的音乐,tomcat装在c盘吗,爬虫的内容,招php程序员,bbs seolzw

一个可变变量获取了一个普通变量的值作为这个可变变量的变量名。在上面的例子中 hello 使用了两个美元符号($)以后,就可以作为一个可变变量的变量了。例如:

基于数据库的网站源码,怎么给vscode升级,战神ubuntu黑屏,不同tomcat cas,sqlite增加查看例子,网络爬虫又被称为什么,php文件上传配置,宁波seo推广托管,网站主页图片滚动代码,网页右侧固定广告代码,对比pk榜模板htmllzw

这时,两个变量都被定义了:$a 的内容是“hello”并且 $hello 的内容是“world”。因此,可以表述为:

以下写法更准确并且会输出同样的结果:

它们都会输出:hello world。

要将可变变量用于数组,必须解决一个模棱两可的问题。这就是当写下 $$a[1] 时,解析器需要知道是想要 $a[1] 作为一个变量呢,还是想要 $$a 作为一个变量并取出该变量中索引为 [1] 的值。解决此问题的语法是,对第一种情况用 ${$a[1]},对第二种情况用 ${$a}[1]。

<?php$a = hello;$$a = world;echo "$a ${$a}";

以上代码的第二句,我们是用两个美元符号的变量,那么在这里这个变量是我们可变变量。从第一句开始详细解释:

我们第一句,定义了一个a变量,他的值是hello. 第二句我们是:(由于发现美元符号有特殊含义所以我就解释写在注释了。。。)

$$a = ‘world’;

//在这里我们的$$a就是可变变量;在这里$$a就表示$($a的值),那么这是什么意思呢?在这里我们的$a的值是不是hello?那么$$a就表示把$a替换成他的值,那么就是$hello。那么意思就是说$hello=’world’;不知道是否理解?

//我们的$a是不是hello为值?那么$$a,其中的$a是不是hello,如果把$a替换成hello那不就是$hello那么就表示$hello的值等于了world,这样懂了吧。

echo "$a ${$a}";

必需要加花括号:{}如果不加则是会输出变量名,大家试一下就懂了,就会不正确,其实以上代码和以下这个代码是一样的:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。