[prev] [index] [next]

Functions (cont)

Example for variable length argument lists:

function foo() {
    $numargs = func_num_args();
    echo "Number of args: $numargs\n";
    if ($numargs >= 2)
        echo "Second arg is: ",func_get_arg(1),"\n";
    $args = func_get_args();
    for ($i = 0; $i < $numargs; $i++) 
        echo "Arg$i = $args[$i]  ";
}
foo(1, 'b', 3);

which will display

Number of args: 3
Second arg is: b
Arg0 = 1  Arg1 = b  Arg2 = 3