变量-可变变量,变量的引用

 

有时候使用可变变量名是很方便的。就是说,一个可
变变量获取了一个普通变量的值作为这个可变变量的
变量名。 例如:

<?php
$a = 'hello'; //普通变量
$$a = 'world'; //可变变量
echo "$a ${$a}"; //输出:hello world
echo "$a $hello"; //输出:hello world

 

 

引用操作符&;可以在关联赋值中使用,就像一个别名,
使得变量都指向了内存的相同地址。

• 通过unset($a)重置变量与内存的关联

<?php
$a=5;
$b=&$a;
echo $b; //输出5
$a=7;
echo $b; //输出7

通过unset($a)重置变量与内存的关联

function demo(& $a){

}
demo($b);

引用变量注意
1、只有变量才有地址,也就是只有变量才能有引用
2、一个变量发生变化,另一个变量的值也会变化
3、在使用unset()函数时,如果有引用关系,只是解除了这种引用关系,只删除一个名字,另一个还在
4、如果两个变量是引用关系,一个变,另一个也变,但如果给其中一个引用,不是普通的值,而是一个新的引用,则会改变引用关系。

Jason.wang

When you find your talent can't afford to be ambitious, be quiet and study !

You may also like...