func_get_args()で可変長引数

PHPマニュアルのfunc_get_args()のサンプルを一部改変。
    function foo()
    {
        $arg_list = func_get_args();
        for ($i = 0; $i < func_num_args(); $i++) {
            echo 'args no.', ($i + 1), ' is ', $arg_list[$i], PHP_EOL;
        }
    }
任意の個数の引数を与えると、全ての引数を表示する関数です。func_get_args()は、func_get_args()が呼ばれた関数に対して与えられた引数を配列として返します。func_num_args()は与えられた引数の個数を返します。