php中 =& 和 &$var 是什么意思啊
php中 =& 和 &$var 是什么意思啊
呼啦一陣風(fēng)
2018-08-07 10:04:25
TA貢獻1810條經(jīng)驗 獲得超4個贊
表示一個引用 相當于c語言中的指針
如果c語言你不熟悉的話 可以理解為Windows的快捷方式
有&就相當于之多了一個快捷方式 變量只有一個
如果是沒有& 就是一個賦值 相當于Windows里面復(fù)制了一個 那么這個變量或者對象就有了兩個 它就會占用更多的空間 當然程序會自動回收 但是出于性能的考慮 如果不需要同時用兩個不同狀態(tài)的同一變量 完全可以這樣做的。
例如 :
$a = 123456;
$b = $a ;
$b = 45678;
echo $a; // 這個時候輸出 123456
如果是
$a = 123456;
$b = &$a ;
$b = 45678;
echo $a; // 這個時候輸出 45678
我想這樣你應(yīng)該能理解了吧 Good luck!
舉報