Funkce func_num_args
Funkce func_num_args umožňuje získat počet argumentů předaných do aktuální uživatelské funkce. Funguje pouze uvnitř funkcí a nevyžaduje parametry.
Syntaxe
func_num_args();
Příklad
Vytvoříme funkci a vypíšeme počet předaných argumentů:
<?php
function testArgs() {
echo func_num_args();
}
testArgs(1, 2, 3);
?>
Výsledek provedení kódu:
3
Příklad
Zkontrolujeme počet argumentů ve funkci bez parametrů:
<?php
function noArgs() {
echo func_num_args();
}
noArgs();
?>
Výsledek provedení kódu:
0
Příklad
Použití společně s func_get_args pro zpracování proměnného počtu argumentů:
<?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);
?>
Výsledek provedení kódu:
10
Viz také
-
funkci
func_get_args,
která vrací pole předaných argumentů -
funkci
func_get_arg,
která vrací konkrétní argument podle indexu