請寫乙個php函式,可以接受任意數量的引數

2021-09-07 08:12:21 字數 568 閱讀 1483

請寫乙個php函式,可以接受任意數量的引數

這是一道面試題。怎麼寫這個函式呢?

function fun(......)

-----------------------------------------解決方案------------------------------

//php code

function show_params ()

}//沒有引數,什麼都不輸出

echo foo();

//輸入 hello world

echo foo('hello ', 'world'); 輸出

arg1 : hello

arg2 : world

//輸入 hello world again

echo foo('hello ', 'world', 'again'); 輸出

arg1 : hello

arg2 : world

arg3 : again

擴充套件func_num_args():返回當前函式引數的個數

func_get_arg():返回當前函式指定引數的值

如何寫乙個可接受任意數量引數的函式

在 c 11之前,編寫帶有任意數量引數的函式的唯一方法是使用可變引數函式,最有名的要數 c runtime library 的 printf 如果您曾經使用這種方法編寫過 你就會知道這種方法有多麼麻煩。除了型別不安全之外,還需要糾正一些錯誤。而且,每次使用都要小心翼翼,說不定 就出錯了。所以,下面給...

請實現乙個節流函式

什麼是節流函式?簡單講就是讓乙個函式無法在短時間內連續呼叫,只有當上一次函式執行後過了規定的時間間隔,才能進行下一次該函式的呼叫。或者說你在操作的時候不會馬上執行該函式,而是等你不操作的時候才會執行。函式節流的原理 可通過使用定時器,在操作的時候讓函式延時執行,如果在這個時間內還在操作,則清除原來的...

js 寫乙個函式實現任意陣列的翻轉

作業1 要求寫乙個函式,實現任意陣列的翻轉 這裡的任意理解為任意長度,打算用argument來實現 剛開始的 4 寫乙個函式實現任意陣列翻轉 function reverse return newarr var re reverse 1,2,3,4,5,6 這裡加了中括號,因為記得陣列是加上的 co...