func_num_args

func_num_args

(PHP 4, PHP 5)

func_num_args --  Devuelve el n煤mero de argumentos pasados a la funci贸n

Descripci贸n

int func_num_args ( void )

Devuelve el n煤mero de argumentos pasados a la funci贸n actual definida por el usuario. func_num_args() generar谩 una advertencia si es llamada desde afuera de una funci贸n definida por el usuario. Esta funci贸n no puede ser usada directamente como un par谩metro de funci贸n. En su lugar, su resultado puede ser asignado a una variable, la cual puede ser pasada entonces a la funci贸n.

Nota: Because this function depends on the current scope to determine parameter details, it cannot be used as a function parameter. If you must pass this value, assign the results to a variable, and pass the variable.

<?php
function foo()
{
    
$num_args = func_num_args();
    echo
"Numero de argumentos: $num_args\n";
}

foo(1, 2, 3);    // Imprime 'Numero de argumentos: 3'
?>

Es posible usar func_num_args() en conjunto con func_get_arg() y func_get_args() para permitir que funciones definidas por el usuario acepten listas de argumentos de longitud variable.