(PHP 4, PHP 5, PHP 7, PHP 8)
func_num_args — Devuelve el número de argumentos pasados a la función
Obtiene el número de argumentos pasados a la función.
func_get_arg() puede ser utilizado conjuntamente con func_num_args() y func_get_args() para permitir que las funciones de usuario acepten un número variable de argumentos.
Esta función no tiene parámetros.
Devuelve el número de argumentos pasados a la función de usuario actual.
Genera una advertencia si es llamada fuera de una función de usuario.
Ejemplo #1 Ejemplo con func_num_args()
<?php
function foo()
{
echo "Número de argumentos: ", func_num_args(), PHP_EOL;
}
foo(1, 2, 3); // muestra ''
?>
El resultado del ejemplo sería:
Número de argumentos: 3
Nota:
A partir de PHP 8.0.0, la familia de funciones func_*() está destinada a ser en su mayoría transparente con respecto a los argumentos con nombre, tratando los argumentos como si todos fueran pasados posicionalmente, y los argumentos faltantes son reemplazados por sus valores predeterminados. Esta función ignora la colección de argumentos variádicos con nombre desconocidos. Los argumentos con nombre desconocidos que se recopilan solo pueden accederse a través del parámetro variádico.
...