php常量和变量之可变变量

可变变量,这个词解释的太过于高大上。看起来很有“bigger”。它还有一个叫法,叫作变量的变量。

我们认为这些叫法上都不太科学。毕竟都是翻译过来的舶来之物。

可变变量其实就是——已声明的变量前,再上变量符。

举例说明:

<?php
   //定义了一个变量叫作 $shu 将$shu这个变量的值设为字符串的biao
   $shu = 'biao';
   //定义了一个【变量】$biao。将他的值设置为鼠标
   $biao = '鼠标';

   //$$shu 就是可变变量:在已声明的变量$shu前又加上了一个变量符
   echo $$shu;
?>

上面的过程说明:$shu的值为字符串的'biao'。我在$shu前再加上一个$(美元符号),可以理解成为以下的变形过程:

$$shu
${$shu} 分成两块来看
${'biao'} 把变量$shu解释成了biao
$biao 而$biao也是一个变量对应的值是:鼠标

你可以自己写几个可变变量玩玩,请问以下的代码运行结果是多少?

<?php
$shu = 'biao';
$biao = 'wo';
$wo = 'test';
$test = 'sina';
$sina = 'zhongguo';
$zhongguo = 'china';
$china = '我爱你';
//别运行,自己去推理一下代码。也写几个可变变量玩玩吧!
echo $$$$$shu;
?>


继续学习
||
<?php //定义了一个变量叫作 $shu 将$shu这个变量的值设为字符串的biao $shu = 'biao'; //定义了一个【变量】$biao。将他的值设置为鼠标 $biao = '鼠标'; //$$shu 就是可变变量:在已声明的变量$shu前又加上了一个变量符 echo $$shu; ?>
提交重置代码
章节
笔记
提问
课件
反馈
捐赠

php入门教程之一周学会PHP

高并发千万级数据库系统解决方案
  • 推荐课程
  • 评论
  • 问答
  • 笔记
  • 课件下载
Robot-w

Robot-w

越来越有意思了,加油啊!

3年前    添加回复 0

回复
KyleLou

KyleLou

PHP 这么玩吗

4年前    添加回复 0

回复
phpcn_u99050

phpcn_u99050

能否详细解释下,行代码整体上移,结果就不对了,请问是理解错误还是这个工具有问题?

4年前    添加回复 0

回复
飞翔的小墨鱼

飞翔的小墨鱼

作为一个文科生看这个看的头有点疼

4年前    添加回复 0

回复
青草地

青草地

看到这里,我感觉,用PHP写程序跟开玩笑似的………………

4年前    添加回复 0

回复
王由华

王由华

到此一游

4年前    添加回复 0

回复
王由华

王由华

mark下

4年前    添加回复 0

回复
勾子

勾子

这玩意好6!用个循环做几百个$出来,慢慢数

5年前    添加回复 0

回复
倾心つ

倾心つ

学到3.20(该章节未学)

6个月前 0

梨夜?

梨夜?

可变变量 $a = 'b';//把a变量转换成了b $b = 'c'; //把b变量转换成了c $c = 'd'; echo $$a;//两个$则输出第二个,$b = 'c'; 所以结果为c,以此类推三个$输出第三个

7个月前 0

大大

大大

defined()我们来学习这种用法,主是是为了防止其他人绕过安全检查文件。 函数:defined(常量) 功能:向函数的括号后面传入常量,如果常量定义了就返回true,否则返回false

10个月前 0

str.

str.

可变变量其实就是——已声明的变量前,再上变量符。

1年前 0

孤独成瘾

孤独成瘾

可变变量:输出可变变量可根据$数量输出对应的值。

2年前 0

秋城

秋城

可变变量——变量的变量(在已声明的变量前再加上变量符号)

2年前 0

比特€背包

比特€背包

可变变量其实就是——已声明的变量前,再上变量符。

2年前 0

尹廷伟

尹廷伟

好玩

3年前 0

Nanson

Nanson

可变变量就是:前后多个变量之间的变量名和值之间存在内部的顶针关联,也就是链接。前值=后名(内在关联)

3年前 0

天涯

天涯

学到这儿

3年前 0

博 ̄^ ̄゜

博 ̄^ ̄゜

可变变量其实就是——已声明的变量前,再上变量符

3年前 0

j~y

j~y

可变变量: 列子:$name='jiayu'; $jiayu='你可以的加油'; $$shu ${$shu} 分成两块来看 ${'biao'} 把变量$shu解释成了biao $biao 而$biao也是一个变量对应的值是:鼠标

3年前 0

No.1

No.1

$shu='biauo'; $biao='鼠u标'; $$shu=${$shu}=${'biao'}=$biao; echo $$shu; 输出'鼠标'

3年前 0

阿大

阿大

$$shu ${$shu} 分成两块来看 ${'biao'} 把变量$shu解释成了biao $biao 而$biao也是一个变量对应的值是:鼠标

4年前 0

@

@

第一次

4年前 0

课件暂不提供下载,工作人员正在整理中,后期请多关注该课程~