Funktio func_num_args
Funktio func_num_args mahdollistaa nykyiseen käyttäjän määrittelemään funktioon välitettyjen argumenttien määrän saamisen. Se toimii vain funktioiden sisällä eikä vaadi parametreja.
Syntaksi
func_num_args();
Esimerkki
Luodaan funktio ja tulostetaan välitettyjen argumenttien määrä:
<?php
function testArgs() {
echo func_num_args();
}
testArgs(1, 2, 3);
?>
Koodin suorituksen tulos:
3
Esimerkki
Tarkistetaan argumenttien määrä funktiossa ilman parametreja:
<?php
function noArgs() {
echo func_num_args();
}
noArgs();
?>
Koodin suorituksen tulos:
0
Esimerkki
Käyttö yhdessä func_get_args:n kanssa muuttuvamääräisten argumenttien käsittelyyn:
<?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);
?>
Koodin suorituksen tulos:
10
Katso myös
-
funktion
func_get_args,
joka palauttaa välitettyjen argumenttien taulukon -
funktion
func_get_arg,
joka palauttaa tietyn argumentin indeksin perusteella