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

Notas

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.

Ver también