【摘要】:可变变量是一种独特的变量,它允许动态改变一个变量名称。可变变量本身就是一个变量,它在一些特殊的情况下,会给程序员带来很大的方便,下面通过一个具体实例进行讲解。图3-7 可变变量本实例只是将上面所设计的代码融合在一起,形成了一个整体的代码。多学一招可变变量通常会用到数组中,数组的知识将会在后面的章节中讲解。如果读者学习了后面的数组后,再将可变变量用于数组,需要解决一个模棱两可的问题。
可变变量是一种独特的变量,它允许动态改变一个变量名称。其工作原理是,该变量的名称由另外一个变量的值来确定,一个普通的变量通过声明来设置,例如下面的代码:
一个可变变量获取了一个普通变量的值作为这个可变变量的变量名。在上面的例子中hello使用了两个$符号以后,就可以作为一个可变变量了,例如下面的代码:
这时,两个变量都被定义了:$a的内容是“hello”,并且$hello的内容是“world”。因此,可以表述为:
它的标准写法如下:
读者看了上面的讲解,应该对可变变量有了一个大体的认识,但是可变变量究竟是怎么一回事呢?可变变量本身就是一个变量,它在一些特殊的情况下,会给程序员带来很大的方便,下面通过一个具体实例进行讲解。
实例9:使用可变变量(www.xing528.com)
实现代码【光盘:源代码/第3章/kebian.php】如下:
将上述代码文件保存到服务器的环境下,运行浏览后得到如图3-7所示的结果。
图3-7 可变变量
本实例只是将上面所设计的代码融合在一起,形成了一个整体的代码。
多学一招
可变变量通常会用到数组中,数组的知识将会在后面的章节中讲解。如果读者学习了后面的数组后,再将可变变量用于数组,需要解决一个模棱两可的问题。即当写下$$a[1]时,解析器需要知道是想要$a[1]作为一个变量呢,还是想要$$a作为一个变量并取出该变量中索引为[1]的值。解决此问题的方法是,对第一种情况用${$a[1]},第二种情况用${$a}[1]。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。