php 引用傳遞卷玉,這個東西當年學了,然后從來沒用過喷市,就忘了相种。偶然間發(fā)現(xiàn)一個很好的用法,寫下此文东抹。
$a = 'aa';
$b = 'bb';
$b = &$a;
echo $b;
能猜的結(jié)果是什么嗎蚂子?輸出是 aa 沃测$郧看別人解釋食茎,是指向內(nèi)存地址。寫簡單點馏谨,就是$b=&$a; 那么别渔,直接$b的值,就是$a了惧互。
怎么感覺解釋不清楚哎媚,算了,多練吧喊儡,總之我是懂了拨与。
以前我要把 a數(shù)組 放到 b數(shù)組 里面,我用循環(huán)艾猜。
$a = array('a'=>564,'g'=>'gg','y'=>'xy');
$b = array('fff','ooo');
foreach($a as $k => $v){
$b[$k]=$v;
}
var_dump($b);
現(xiàn)在不用這樣了买喧,有個更高逼格的寫法。
$a = array('a'=>564,'g'=>'gg','y'=>'xy');
$b = array('fff','ooo');
function he($x,&$to){
foreach($x as $k => $v){
$to[$k]=$v;
}
}
he($a,$b);
var_dump($b);
這個就是 a數(shù)組 存在匆赃,就把 a數(shù)組 放到 b數(shù)組 里面淤毛。有時候,寫程序有這個需求算柳。