Rückgabewerte

Sie können Werte mit dem optionalen Befehl " return " zurückgeben . Es können Variablen jedes Typs zurückgegeben werden , auch Listen oder Objekte . Die beendet sofort die Funktion , und die Kontrolle wird wieder an die aufrufende Zeile zurückgegeben . Weitere Informationen finden Sie unter return( ) .

 
function

 
quadrat

 
(

 
$zahl

 
)

 
{

 
return

 
$zahl

 
*

 
$zahl

 
;

 
}

 
echo

 
quadrat

 
(4)

 
;

 
/

 
/

 
gibt

 
'16

 
'

 
aus

 
.





Es ist nicht möglich , mehrere Werte von einer Funktion zurückzugeben . Ein ähnliches Resultat kann man aber durch die Rückgabe von Listen erreichen .

 
function

 
kleine_zahlen(

 
)

 
{

 
return

 
array

 
(0

 
,

 
1

 
,

 
2)

 
;

 
}

 
list

 
($null

 
,

 
$eins

 
,

 
$zwei

 
)

 
=

 
kleine_zahlen()

 
;





Um von einer Funktion eine Referenz zurückzugeben , müssen Sie den Referenz-Operator sowohl in der Funktionsdeklaration , als auch bei der Zuweisung des zurückgegebenen Wertes verwenden :

 
function

 
returniere_referenz(

 
)

 
{

 
return

 
$einereferenz

 
;

 
}

 
$neuereferenz

 
=

 
returniere_referenz()

 
;





Weitere Informationen über Referenzen finden Sie im Kapitel Referenzen in PHP .