(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 contiene ningún parámetro.
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 ejemplo anterior mostrará :
Número de argumentos: 3
Nota:
A partir de PHP 8.0.0, la familia de funciones func_*() está diseñada para ser esencialmente transparente con respecto a los argumentos nombrados, tratando los argumentos como si fueran todos pasados de manera posicional, y los argumentos faltantes son reemplazados con sus valores por defecto. Esta función ignora la colección de argumentos variádicos nombrados desconocidos. Los argumentos nombrados que son recolectados solo son accesibles a través del parámetro variádico.
...