Re: [請益] 關於傳參考

看板PHP作者 (身為老爸老媽嚕..)時間13年前 (2010/09/02 11:57), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
// call by reference function cal( &$num ) { // 故意換個名字來做區隔 // 傳 reference 就是要 modify 傳進來的變數所以不用 return 了 $num = $num * $num; // or $num *= $num; } $cal_num = 3; echo "$cal_num"."的平方為"; cal( $cal_num ); echo "<br>$cal_num<br>"; 執行結果 3的平方為<br>9<br> ※ 引述《killntd (playpuma)》之銘言: : 就是~ : 下面是大概程式碼 : <?php : function cal($cal_num){ : $cal_sqr = $cal_num * $cal_num; : return $cal_sqr; : } : ?> : ... : ... : ... : <?php : ... : ... : echo "$cal_num"."的平方為".cal(&$cal_num)."<br>$cal_num<br>"; : ... : ... : ... : ?> : ---------- : $cal_num是自己輸入的數字 : 用傳參考的方式傳到函數做運算 : 我的函數是把值算平方 : 理論上輸入3 : 經過傳參考方式運算後 : 再次呼叫$cal_num 應該要輸出9?? : 可是程式跑出來還是3....= = : 是我觀念有錯嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.251.162 ※ 編輯: Jerr 來自: 220.135.251.162 (09/02 11:58)

09/02 13:44, , 1F
thx
09/02 13:44, 1F
文章代碼(AID): #1CVo2NRW (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1CVo2NRW (PHP)