Der Einsatz von Funktionen mit variablen Parameterlisten erhöhen die Flexibilität
von Funktionen, allerdings auch den Programmieraufwand.
Bei den benutzerdefinierten Funktionen haben wir festgestellt, dass die Anzahl der Parameter
bei einem Funktionsaufruf ganau der Anzahl der Parameter entsprechen, die bei der Definition der Funktion vorgegeben wurden.
Mit Hilfe der folgenden Funktionen ist dies nicht mehr zwingend notwendig:
<?php
function addiere() {
$param = func_get_args();
$anz = func_num_args();
echo "<p>Anzahl der Werte: $anz<br />";
echo "Werte: ";
$sum = 0;
for($i = 0; $i < $anz; $i++) {
$sum = $sum + $param[$i];
echo "$param[$i] ";
}
echo "<br />Summe der Werte: $sum</p>";
}
addiere(2,3,6);
addiere(13,26);
addiere(65,-3,88,31,12.5,7);
?>
Anzahl der Werte: 3
Werte: 2 3 6
Summe der Werte: 11
Anzahl der Werte: 2
Werte: 13 26
Summe der Werte: 39
Anzahl der Werte: 6
Werte: 65 -3 88 31 12.5 7
Summe der Werte: 200.5