php中 =& 和 &$var 是什么意思啊

2024-12-26 16:17:55
推荐回答(1个)
回答1:

表示一个引用 相当于c语言中的指针
如果c语言你不熟悉的话 可以理解为Windows的快捷方式
有&就相当于之多了一个快捷方式 变量只有一个
如果是没有& 就是一个赋值 相当于Windows里面复制了一个 那么这个变量或者对象就有了两个 它就会占用更多的空间 当然程序会自动回收 但是出于性能的考虑 如果不需要同时用两个不同状态的同一变量 完全可以这样做的。
例如 :
$a = 123456;
$b = $a ;
$b = 45678;
echo $a; // 这个时候输出 123456
如果是
$a = 123456;
$b = &$a ;
$b = 45678;
echo $a; // 这个时候输出 45678
我想这样你应该能理解了吧 Good luck!