PHP菜鸟进阶--php中的可变变量

作为一个php刚刚入门,自我感觉还不算入门的小菜鸟,希望可以从今天起能够一点一点从小菜鸟进阶成为技术大神。今天接触到关于php中可变变量的问题,是之前接触过得语言中所不具备的,所以想来记录一下。所谓可变变量,即变量的名字是可以动态变化的.用来获取不同的数据值。在php中每一个” a的值为字符型的b,那么要输出的$$a,其实就相当于输出$b的值。即输出结果为123。这就是我们今天说的可变变量。

<?php
$a="b";
$b=123;
echo $$a;
?>

可变变量具有很大的灵活性,下面我们来看一个小小的基本上大家都会做的题,比如,求1,22,34,46,58这五个数的和。当然了,这个题目可以有好几种做法,但是基于今天要说的可变变量,我的做法代码如下:

<?php
$a1=1;
$a2=22;
$a3=34;
$a4=46;
$a5=58;
$sum=0;
for ($i=1; $i <=5; $i++) { 
    $a="a".$i;
    echo $a." ";//输出结果为a1,a2,a3,a4,a5
    echo $$a." ";//输出结果为1,22,34,46,58
	$sum+=$$a;//$$a属于php中的可变变量
}
echo $sum;
?>

此程序中,通过for循环,将变量a1-a5的变量名全部取出。首先。我们输出一下 a,a1,a2,a3,a4,a5 a122,34,46,58a1a5 aphp.a1a5 sum变量用来存储我们所要求的最后的值。
这就是php中的可变变量。由于本人是刚刚开始学习的菜鸟,有什么说的不正确的地方,请各位大神多多指教。
下面是代码截图:
代码运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值