Código:
  
Dentro del for me devuelve: pedro juan mariafunction foo()
{
    $númargs = func_num_args();
    $arg_list = func_get_args();
    for ($i = 0; $i < $númargs; $i++) {
	$todo=$arg_list[$i];
              echo " $todo  ";
    }
}
foo(pedro, juan, maria);
pero fuera del for:
Código:
  
Solo me devuelve maria, como puedo hacer para sacarlos todos? function foo()
{
    $númargs = func_num_args();
    $arg_list = func_get_args();
    for ($i = 0; $i < $númargs; $i++) {
	$todo=$arg_list[$i];
    }
    echo " $todo  ";
}
foo(pedro, juan, maria);
 
 
 Sigo sin entender que intentas hacer... En caso extremo usaría un foreach
