Visszatérési értékek
Az elhagyható return állÃtást használva adhatnak vissza értéket a függvények. Bármely tÃpus visszaadható, beleértve a listákat és az objektumokat is. A függvény végrehajtása azonnal befejezÅ‘dik, és a vezérlés visszakerül a függvényhÃvás utáni pozÃcióba. További részletes információkért lásd: return()!
Example#1 A return() használata
<?php
function negyzete($num)
{
return $num * $num;
}
echo negyzete(4); // kiÃrja '16'.
?>
Note: [Ha nincs return, az utolsó kifejezés értékével tér viszsza a függvény]
Több értéket nem tud visszaadni a függvény, de hasonló hatás érhető el ezen többszörös értékek listába szervezésével.
Example#2 Összetett adatok tömbként történÅ‘ visszatérÃtése
<?php
function kis_szamok()
{
return array(0, 1, 2);
}
list($nulla, $egy, $ketto) = kis_szamok();
?>
Ha a függvénynek referenciával kell visszatérnie, akkor az & referencia operátort kell alkalmaznod a függvény deklarásákor és a a visszatérési érték megadásakor is.
Example#3 Referencia visszatérÃtése
<?php
function &referenciat_ad_vissza()
{
return &$valtozo;
}
$hivatkozas = &referenciat_ad_vissza();
?>
További információkért lásd a Referenciák fejezetet!