Funkcija func_num_args
Funkcija func_num_args omogoča pridobitev števila argumentov, posredovanih trenutni uporabniški funkciji. Deluje samo znotraj funkcij in ne zahteva parametrov.
Sintaksa
func_num_args();
Primer
Ustvarimo funkcijo in izpišimo število posredovanih argumentov:
<?php
function testArgs() {
echo func_num_args();
}
testArgs(1, 2, 3);
?>
Rezultat izvajanja kode:
3
Primer
Preverimo število argumentov v funkciji brez parametrov:
<?php
function noArgs() {
echo func_num_args();
}
noArgs();
?>
Rezultat izvajanja kode:
0
Primer
Uporaba skupaj s func_get_args za obdelavo spremenljivega števila 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);
?>
Rezultat izvajanja kode:
10
Glejte tudi
-
funkcijo
func_get_args,
ki vrne matriko posredovanih argumentov -
funkcijo
func_get_arg,
ki vrne konkretni argument po indeksu