Función func_num_args
La función func_num_args permite obtener el número de argumentos pasados a la actual función de usuario. Solo funciona dentro de funciones y no requiere parámetros.
Sintaxis
func_num_args();
Ejemplo
Creemos una función y mostremos el número de argumentos pasados:
<?php
function testArgs() {
echo func_num_args();
}
testArgs(1, 2, 3);
?>
Resultado de la ejecución del código:
3
Ejemplo
Comprobemos el número de argumentos en una función sin parámetros:
<?php
function noArgs() {
echo func_num_args();
}
noArgs();
?>
Resultado de la ejecución del código:
0
Ejemplo
Uso junto con func_get_args para procesar un número variable de argumentos:
<?php
function sumAll() {
$count = func_num_args();
$args = func_get_args();
$sum = 0;
for ($i = 0; $i < $count; $i++) {
$sum += $args[$i];
}
return $sum;
}
echo sumAll(1, 2, 3, 4);
?>
Resultado de la ejecución del código:
10
Ver también
-
la función
func_get_args,
que devuelve un array de los argumentos pasados -
la función
func_get_arg,
que devuelve un argumento específico por índice