functionを作成する場合、引数の数を不定にすることはできるでしょうか?
やりたいこととしては、function に渡した引数が
Perl のサブルーチンのように配列に入ってくれれば良いのですが。
呼び出し元では配列を使用せず、変数を列挙したいのです。

foo($a, $b, $c); // 3つとは限らない
function foo($array) {
// 引数を全て$arrayにセットしたい
}

呼び出し元から配列を渡せば良いことは承知ですが
何か上手い方法は無いでしょうか?