# func_num_args

(PHP 4, PHP 5, PHP 7, PHP 8)

func_num_args — Devuelve el número de argumentos pasados a la función

### Descripción

func_num_args(): int

Obtiene el número de argumentos pasados a la función.

Esta función se puede usar junto con func_get_arg() y func_get_args() para permitir a las funciones definidas por el usuario aceptar listas de argumentos de longitud variable.

### Parámetros

Esta función no tiene parámetros.

### Valores devueltos

Devuelve el número de argumentos pasados a la función actual definida por el usuario.

### Errores/Excepciones

Genera una advertencia si se llama desde fuera de una función definida por el usuario.

### Ejemplos

Ejemplo #1 Ejemplo de func_num_args()

`<?php
function foo()
{
$númargs = func_num_args();
echo "Número de argumentos: $númargs\n";
}
foo(1, 2, 3);
?>`

El resultado del ejemplo sería:

    Número de argumentos: 3

### Ver también

- La sintaxis `...`
- func_get_arg() - Devuelve un elemento de una lista de argumentos
- func_get_args() - Devuelve un array que se compone de una lista de argumentos de función
- ReflectionFunctionAbstract::getNumberOfParameters() - Obtiene el número total de parámetros