Arbeiten mit Funktionen
Unterkapitel
return
Neben der Kommunikation zwischen dem aufrufenden Programmteil und der Funktion mittels der Funktionsargumente können mit der return-Anweisung Werte aus der Funktionen übergeben werden. Der Rückgabewert kann von beliebigem Typ sein, auch eine Liste oder ein Objekt.Beispiel:
PHP Quelltext | Ausgabe |
---|---|
Function Quadrat ( $x) { return $x * $x ; } $a = Quadrat(4); echo "a = $a <br> ;" | a = 16 |
Wenn über den Funktionsnamen mehr als ein Wert zurückgegeben werden soll, so geht das mit einem Array oder mit einer Liste.
Beispiel:
PHP Quelltext | Ausgabe |
---|---|
Function Liste ( $x ) { $a[0]=$x; $a[1]=2*$x; $a[2]=3*$x; $a[3]="das war's"; return $a; } $xx=Liste(11); $i=0; while ( isset($xx[$i]) ) { echo "xx[$i] = $xx[$i] <br>" ; $i++; } echo "<hr>"; list($v1, $v2, $v3, $v4) = Liste(22); echo "v1 = $v1 <br> ;" echo "v2 = $v2 <br> ;" echo "v3 = $v3 <br> ;" echo "v4 = $v4 <br> ;" |
xx[0] = 11 xx[1] = 22 xx[2] = 33 xx[3] = das war's v1 = 22 v2 = 44 v3 = 66 v4 = das war's |
Die Anweisungen innnerhalb der Funktion Liste können auch ersetzt werden durch die Anweisung
return array ( $x, 2*$x, 3*$x, "das war's");
Mehr zum Thema Felder und Listen finden Sie im Kapitel Arbeiten mit Felder.