作者cleanwind (骨傲風清(掛網))
看板PHP
標題Re: [請益] function呼叫時多傳了變數?
時間Tue Jul 3 17:39:49 2012
也或者你可以這樣寫 Function ,
function clean($w, $i, $n, $d = '') {
echo 'PHP';
}
這樣有送 $d 就會是你送的值,
沒有的話就會是 '' !
或者這樣
function clean() {
func_num_args(); //引數的數量
func_get_arg(3); //取得第三個引數
func_get_args(); //將所有引數以 Array 傳回
}
※ 引述《kingoface (Vince)》之銘言:
: 問題其實很小,
: 比如我
: 呼叫了一隻
: fun_1($a,$b,$c);
: 然後
: function fun_1($a,$b){
: }
: 我在呼叫的時候多傳了一個$c
: 雖然可以順利執行,但是會不會對整隻程式有影響呢?
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.101.9.24
推 kingoface:恩,清楚了解,感謝大大! 07/03 17:49
→ cleanwind:不過這和 tyf99 是不同的做法! 07/03 17:51
→ kerash:其實第二個範例跟tyf99說的就類似了,把參數當陣列 07/03 18:02