Funksjonen func_num_args
Funksjonen func_num_args lar deg få antall argumenter som er sendt til den nåværende brukerdefinert funksjon. Den fungerer bare inni funksjoner og krever ingen parametere.
Syntaks
func_num_args();
Eksempel
La oss opprette en funksjon og skrive ut antall argumenter som er sendt:
<?php
function testArgs() {
echo func_num_args();
}
testArgs(1, 2, 3);
?>
Resultat av kjøring av koden:
3
Eksempel
La oss sjekke antall argumenter i en funksjon uten parametere:
<?php
function noArgs() {
echo func_num_args();
}
noArgs();
?>
Resultat av kjøring av koden:
0
Eksempel
Bruk sammen med func_get_args for å behandle et variabelt antall argumenter:
<?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);
?>
Resultat av kjøring av koden:
10
Se også
-
funksjonen
func_get_args,
som returnerer en array med de sendte argumentene -
funksjonen
func_get_arg,
som returnerer et spesifikt argument ved indeks