作者kingoface (Vince)
看板PHP
標題[請益] function呼叫時多傳了變數?
時間Tue Jul 3 16:19:49 2012
問題其實很小,
比如我
呼叫了一隻
fun_1($a,$b,$c);
然後
function fun_1($a,$b){
}
我在呼叫的時候多傳了一個$c
雖然可以順利執行,但是會不會對整隻程式有影響呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.31.200.209
1F:→ kerash:多傳沒影響但不建議,少傳就會出問題 07/03 16:21
2F:→ tyf99:可以把傳入的參數當成是array,傳入array[3]只用到前兩個 07/03 16:44
3F:→ tyf99:php跟c一樣,也支援動態數量的參數 07/03 16:45
4F:→ kingoface:感謝,請問tyf99大大,您的意思我有點不太了解,請問能給一 07/03 17:33
5F:→ kingoface:些範例嗎?感恩!! 07/03 17:33
6F:→ tyf99:沒什麼,只是"把傳入的參數想像成array"而已. 07/03 18:02
7F:→ tyf99:就像 c 的 func(int argc, char* argv[]) 07/03 18:03
8F:→ MOONRAKER:總之多傳不會怎樣,妨害你往後自己了解code而已(比如說 07/03 18:51
9F:→ MOONRAKER:隔了兩三個月再來看,看到多出的參數非常緊張,這樣) 07/03 18:53