Zwracane wartości

Wartości zwracane przy użyciu opcjonalnej instrukcji return . Może być zwracany dowonlny typ , włączając w to tablice i obiekty . Spowoduje to natychmiastowe zakończenie działania funkcji i przekazanie kontroli do linii , z której była wywołana . Więcej informacji w opisie return( ) .

 
function

 
kwadrat

 
(

 
$num

 
)

 
{

 
return

 
$num

 
*

 
$num

 
;

 
}

 
echo

 
kwadrat

 
(4)

 
;

 
/

 
/

 
wyświetla

 
'16

 
'

 
.





Nie możesz zwracać zwracać wielu wartości z funkcji , ale podobne efekty mogą być uzyskane przez zwracanie listy .

 
function

 
maleLiczby(

 
)

 
{

 
return

 
array

 
(0

 
,

 
1

 
,

 
2)

 
;

 
}

 
list

 
($zero

 
,

 
$jeden

 
,

 
$dwa

 
)

 
=

 
maleLiczby()

 
;





Aby funkcja zwracała referencję , musisz użyć operatora referencji i w deklaracji funkcji i przy przypisywaniu zwracanej wartości do zmiennej :

 
function

 
zwrocReferencje(

 
)

 
{

 
return

 
$jakasref

 
;

 
}

 
$nowaref

 
=

 
zwrocReferencje()

 
;





Więcej informacji na temat referencji w rozdziale References Explained .