Funktsioon func_num_args
Funktsioon func_num_args võimaldab saada praegusesse kasutajate poolt defineeritud funktsiooni edastatud argumentide arvu. See töötab ainult funktsioonide sees ja ei nõua parameetreid.
Süntaks
func_num_args();
Näide
Loome funktsiooni ja kuvame edastatud argumentide arvu:
<?php
function testArgs() {
echo func_num_args();
}
testArgs(1, 2, 3);
?>
Koodi täitmise tulemus:
3
Näide
Kontrollime argumentide arvu funktsioonis ilma parameetriteta:
<?php
function noArgs() {
echo func_num_args();
}
noArgs();
?>
Koodi täitmise tulemus:
0
Näide
Kasutamine koos func_get_args-ga muutuva arvu argumentide töötlemiseks:
<?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);
?>
Koodi täitmise tulemus:
10
Vaata ka
-
funktsiooni
func_get_args,
mis tagastab edastatud argumentide massiivi -
funktsiooni
func_get_arg,
mis tagastab konkreetse argumendi indeksi järgi