Funkcia func_num_args
Funkcia func_num_args umožňuje získať počet argumentov odovzdaných do aktuálnej používateľskej funkcie. Funguje len vo vnútri funkcií a nevyžaduje žiadne parametre.
Syntax
func_num_args();
Príklad
Vytvorme funkciu a vypíšme počet odovzdaných argumentov:
<?php
function testArgs() {
echo func_num_args();
}
testArgs(1, 2, 3);
?>
Výsledok vykonania kódu:
3
Príklad
Skontrolujme počet argumentov vo funkcii bez parametrov:
<?php
function noArgs() {
echo func_num_args();
}
noArgs();
?>
Výsledok vykonania kódu:
0
Príklad
Použitie spolu s func_get_args na spracovanie premenlivého počtu argumentov:
<?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ýsledok vykonania kódu:
10
Pozrite tiež
-
funkciu
func_get_args,
ktorá vracia pole odovzdaných argumentov -
funkciu
func_get_arg,
ktorá vracia konkrétny argument podľa indexu