[請益] PHP "&" operater

看板PHP作者 (市井小民)時間16年前 (2010/01/28 20:55), 編輯推噓3(305)
留言8則, 3人參與, 最新討論串1/1
大家好, 看到&的運用覺得很有趣 但有些問題想請教大家 $a=&$b; // $a跟$互為化身 就是之後$a值變什麼 $b就變什麼 但看到函式 b(&$a, &$b) function b(&$bp1,&bp2) { //操作$bp1, $bp2 } 1. 傳入&$a, &$b 影響是?? &$a傳入函式b的是什麼? 位址? 2. 那這樣跟直接 b($a,$b)有何分別呢? 謝謝大家!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.46.69

01/28 21:04, , 1F
這個東西是References
01/28 21:04, 1F

01/28 22:07, , 3F
同你的第三行
01/28 22:07, 3F

01/29 08:45, , 4F
call by reference跟call by address雖像,但意義不同.php 只
01/29 08:45, 4F

01/29 08:45, , 5F
有call by reference, 沒有call by address.畢竟不是c.
01/29 08:45, 5F

01/29 08:52, , 6F
可參考本板文章代碼 #19oPmNCm (7332). 其實上面呼叫b函式的
01/29 08:52, 6F

01/29 08:52, , 7F
寫法是有爭議的,現在都是以b($a,$b)的寫法來呼叫.
01/29 08:52, 7F

01/29 08:54, , 8F
還有function b(&$bp1,&bp2)中的&bp2是誤key吧? &$bp2才對.
01/29 08:54, 8F
文章代碼(AID): #1BOOadEo (PHP)
文章代碼(AID): #1BOOadEo (PHP)