Funktion func_num_args
Die Funktion func_num_args ermöglicht es, die Anzahl der an die aktuelle benutzerdefinierte Funktion übergebenen Argumente zu ermitteln. Sie funktioniert nur innerhalb von Funktionen und benötigt keine Parameter.
Syntax
func_num_args();
Beispiel
Erstellen wir eine Funktion und geben die Anzahl der übergebenen Argumente aus:
<?php
function testArgs() {
echo func_num_args();
}
testArgs(1, 2, 3);
?>
Ergebnis der Codeausführung:
3
Beispiel
Überprüfen wir die Anzahl der Argumente in einer Funktion ohne Parameter:
<?php
function noArgs() {
echo func_num_args();
}
noArgs();
?>
Ergebnis der Codeausführung:
0
Beispiel
Verwendung zusammen mit func_get_args zur Verarbeitung einer variablen Anzahl von 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);
?>
Ergebnis der Codeausführung:
10
Siehe auch
-
die Funktion
func_get_args,
die ein Array der übergebenen Argumente zurückgibt -
die Funktion
func_get_arg,
die ein bestimmtes Argument per Index zurückgibt