Návratové hodnoty

Hodnoty jsou vraceny pomocí nepovinné klausule return . Může být vracen libovolný typ , včetně seznamů a objektů . Klasule způsobuje , že funkce okamžitě ukončí svůj běh a předá řízení zpět na řádek , odkud byla volána . Pro více informací viz return( ) .

 
function

 
square

 
(

 
$num

 
)

 
{

 
return

 
$num

 
*

 
$num

 
;

 
}

 
echo

 
square

 
(4)

 
;

 
/

 
/

 
vypíše

 
'16

 
'

 
.





Z funkce nemůžete vracet více hodnot , ale podobného výsledku může být dosaženo vrácením seznamu .






K vrácení odkazu z funkce musíte použít referenční operátor jak v deklaraci funkce , tak při přiřazování vrácené hodnoty do proměnné :






Pro další informace o odkazech se laskavě podívejte na Vysvětlení odkazů .