func_num_args

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

func_num_argsDevuelve 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.

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 tiene parámetros.

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 #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

Notas

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.

Ver también