Devuelve el número de argumentos pasados a la función actual definida por el usuario. func_num_args() generará un aviso si es llamada desde fuera de la definición de la función.
<?php function foo() { $numargs = func_num_args(); echo "Number of arguments: $numargs\n"; } foo( 1, 2, 3 ); // Prints 'Number of arguments: 3' ?> |
func_num_args() puede utilizarse conjuntamente con func_get_arg() y func_get_args() para permitir a las funciones definidas por el usuario que acepten listas de argumentos de longitud variable.
Nota: Esta función fue añadida en PHP 4.