Falls einer Funktion mehrere Parameter übergeben werden, sind Anzahl und Reihenfolge der Parameter wichtig. Der erste Wert wird an den ersten Parameter, der zweite Wert an den zweiten Parameter übergeben usw.
Ein Beispiel für eine eigene Funktion mit mehreren Parametern Datei (uc22.php):
<html>
<head>
<?php
function
flexloop($von, $bis, $schritt)
{
echo "<br>Es folgt
eine Schleife von $von";
echo " bis $bis mit der
Schrittweite $schritt<br>";
for ($i = $von; $i <=
$bis; $i = $i + $schritt)
{
echo "$i
";
}
}
?>
</head>
<body>
<?php
echo
"<p>Nummer 1";
flexloop(5,27,3);
echo
"<p>Nummer 2";
flexloop(-10,10,4);
echo
"<p>Nummer 3";
$x = 100;
$y = 200;
$z =
10;
flexloop($x,$y,$z);
echo "<p>Nummer
4";
flexloop($x,$y,($y-$x)/20);
?>
</body>
</html>
Beim Aufruf der Funktion flexloop() müssen jeweils drei Parameter übergeben werden, und zwar durch Kommata voneinander getrennt. Diese werden in der vorliegenden Reihenfolge den Variablen $von, $bis und $schritt zugeordnet. Diese Variablen werden zur Steuerung der for-Schleife in der Funktion verwendet. Es wird also bei jedem Aufruf eine ähnliche Aktion durchgeführt, beeinflusst durch den Wert der Parameter.