[請益] function呼叫時多傳了變數?

看板PHP作者 (Vince)時間13年前 (2012/07/03 16:19), 編輯推噓0(009)
留言9則, 4人參與, 最新討論串1/3 (看更多)
問題其實很小, 比如我 呼叫了一隻 fun_1($a,$b,$c); 然後 function fun_1($a,$b){ } 我在呼叫的時候多傳了一個$c 雖然可以順利執行,但是會不會對整隻程式有影響呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.31.200.209

07/03 16:21, , 1F
多傳沒影響但不建議,少傳就會出問題
07/03 16:21, 1F

07/03 16:44, , 2F
可以把傳入的參數當成是array,傳入array[3]只用到前兩個
07/03 16:44, 2F

07/03 16:45, , 3F
php跟c一樣,也支援動態數量的參數
07/03 16:45, 3F

07/03 17:33, , 4F
感謝,請問tyf99大大,您的意思我有點不太了解,請問能給一
07/03 17:33, 4F

07/03 17:33, , 5F
些範例嗎?感恩!!
07/03 17:33, 5F

07/03 18:02, , 6F
沒什麼,只是"把傳入的參數想像成array"而已.
07/03 18:02, 6F

07/03 18:03, , 7F
就像 c 的 func(int argc, char* argv[])
07/03 18:03, 7F

07/03 18:51, , 8F
總之多傳不會怎樣,妨害你往後自己了解code而已(比如說
07/03 18:51, 8F

07/03 18:53, , 9F
隔了兩三個月再來看,看到多出的參數非常緊張,這樣)
07/03 18:53, 9F
文章代碼(AID): #1FygigSu (PHP)
文章代碼(AID): #1FygigSu (PHP)