課程
/后端開發
/PHP
/PHP無限級分類技術
<?php? function?deeploop($i=1){ echo?$i; $i++; if($i<10){ deeploop($i); } } deeploop(); ?>
不用&也行,為什么要用&
2015-04-12
源自:PHP無限級分類技術 2-1
正在回答
php 最新的不用了
。。。忽然看到這個,現已做專職前端1年半了。
<?php?
function?deeploop($i=1){
????echo?$i;
????$i++;
????if($i<10){
????????deeploop($i);
????}
}
$j=2;
deeploop($j);
echo "<hr/>";
echo $j;
&是傳引用
如上,如果加& echo $i 結果是10,不加?echo $i 結果是2,
即傳引用時 $j與$i指向同一個地址 所以 $i改變就是$j改變,
不加&時$j傳入deeploop()后 $i拷貝了一份$j,所以他們指向不同的地址,$i改變不會影響$j;
傳引用的好處是當傳入的參數是大型對象時,避免了因為拷貝而占用大量的內存
&的是用引用
xyf90314
舉報
經典的遞歸實現和全路徑實現兩種方式實現無限分類
2 回答為什么開始就用phpmyadmin手動輸入?
1 回答為什么呢?
1 回答為什么輸出123456789
1 回答傳參數和傳引用有什么區別?
1 回答結構化查詢中 con cat有什么作用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-05-06
php 最新的不用了
2016-11-17
。。。忽然看到這個,現已做專職前端1年半了。
2016-11-06
<?php?
function?deeploop($i=1){
????echo?$i;
????$i++;
????if($i<10){
????????deeploop($i);
????}
}
$j=2;
deeploop($j);
echo "<hr/>";
echo $j;
&是傳引用
如上,如果加& echo $i 結果是10,不加?echo $i 結果是2,
即傳引用時 $j與$i指向同一個地址 所以 $i改變就是$j改變,
不加&時$j傳入deeploop()后 $i拷貝了一份$j,所以他們指向不同的地址,$i改變不會影響$j;
傳引用的好處是當傳入的參數是大型對象時,避免了因為拷貝而占用大量的內存
2015-04-13
&的是用引用