Eine Funktion mit unterschiedlicher Parameteranzahl aufrufen
Belegt man die Eingabeparameter mit Werten vor, so kann man die Funktion mit einer unterschiedlichen Anzahl von Parametern aufrufen. Die fehlenden Parameter werden einfach mit den vorbelegten Werten ergänzt.
Beispiel
//Funktionsdeklaration mit 5 Parametern
function Test($String1="str1", $Int1=-1, $String2="str2", $Boolean=false, $Int2=-1) {
echo "String1=$String1";
echo "Int1=$Int1";
echo "String2=$String2";
echo "Boolean=";
if ($Boolean) {
echo "true";
}
else {
echo "false";
}
echo "";
echo "Int2=$Int2";
}
//Aufruf 1 mit 2 Parametern
Test("Aufruf 1", 1);
//Aufruf 2 mit 3 Parametern
Test("Aufruf 2", 2, "Aufruf 2 Var add");
?>
Ausgabe
String1=Aufruf 1
Int1=1
String2=str2
Boolean=false
Int2=-1
String1=Aufruf 2
Int1=2
String2=Aufruf 2 Var add
Boolean=false
Int2=-1
‹pre xml:html4strict lines="true"›Das
-Tag dient dazu, einen Zeilenumbruch zu erzeugen.
Aktualisiert (Montag, den 31. Oktober 2011 um 09:21 Uhr)