可变变量的理解
这个问题之前不太明白,后来自己通过看书以及视频等资料总结出对可变变量的理解
PHP提供一种特殊类型大的变量:可变变量。
1、作用:可变变量允许PHP动态地改变变量名
2、工作原理:用一个变量的“值”作为另一个变量"名"
3、注意事项:
原因:避免发生歧义
$$age[1]如何看待?
情况1:是将$age[1]看作一个变量?
情况1:将$$age[1]看作一个变量?
解决方法通过英文花括号进行区分
${$age[1]}对应情况1
${$age}[1]对应情况2
<?php
// 可变变量
// 用一个变量的值 “值”作为另一个变量的“名”
$varname = "age";
// 用$$varname取代$age.下面的代码等价于:$age = 20
$$varname = 20;
echo $age; // 输出结果 20