Functie func_num_args
De functie func_num_args maakt het mogelijk om het aantal argumenten te verkrijgen dat is doorgegeven aan de huidige gebruikersfunctie. Het werkt alleen binnen functies en vereist geen parameters.
Syntaxis
func_num_args();
Voorbeeld
Laten we een functie maken en het aantal doorgegeven argumenten weergeven:
<?php
function testArgs() {
echo func_num_args();
}
testArgs(1, 2, 3);
?>
Resultaat van de code-uitvoering:
3
Voorbeeld
Laten we het aantal argumenten in een functie zonder parameters controleren:
<?php
function noArgs() {
echo func_num_args();
}
noArgs();
?>
Resultaat van de code-uitvoering:
0
Voorbeeld
Gebruik samen met func_get_args voor de verwerking van een variabel aantal argumenten:
<?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);
?>
Resultaat van de code-uitvoering:
10
Zie ook
-
de functie
func_get_args,
die een array met doorgegeven argumenten retourneert -
de functie
func_get_arg,
die een specifiek argument per index retourneert