Documentación offline PHP master

func_num_args

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

func_num_args

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

Descripción#

func_num_args(): int
```php

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.

## Parámetros

Esta función no contiene ningún parámetro.

## Valores devueltos

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

## Errores/Excepciones

Genera una advertencia si es llamada fuera de una función de usuario.

## Ejemplos

Ejemplo con `func_num_args`

```php

El ejemplo anterior mostrará:

Número de argumentos: 3

Notas#

[!NOTE] 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.

Véase también#

La sintaxis ..., func_get_arg, func_get_args, ReflectionFunctionAbstract::getNumberOfParameters