Funktionen func_num_args
Funktionen func_num_args låter dig få antalet argument som skickats till den aktuella användardefinierade funktionen. Den fungerar bara inuti funktioner och kräver inga parametrar.
Syntax
func_num_args();
Exempel
Låt oss skapa en funktion och skriva ut antalet skickade argument:
<?php
function testArgs() {
echo func_num_args();
}
testArgs(1, 2, 3);
?>
Resultat av kodkörning:
3
Exempel
Låt oss kontrollera antalet argument i en funktion utan parametrar:
<?php
function noArgs() {
echo func_num_args();
}
noArgs();
?>
Resultat av kodkörning:
0
Exempel
Användning tillsammans med func_get_args för att hantera ett variabelt antal argument:
<?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 kodkörning:
10
Se även
-
funktionen
func_get_args,
som returnerar en array med de skickade argumenten -
funktionen
func_get_arg,
som returnerar ett specifikt argument med index