Visszatérési értékek

Az opcionális 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.


function negyzete ($num)
{
    return $num * $num;
}
echo negyzete (4);   // kiírja '16'.

     

Több értéket nem tud visszaadni a függvény, de hasonló hatás érhető el úgy, ha listát adsz vissza.

Megjegyzés: [Ha nincs return, az utolsó kifejezés értékével tér viszsza a függvény]


function kis_szamok()
{
    return array (0, 1, 2);
}
list ($nulla, $egy, $ketto) = kis_szamok();

     

Ha referenciát szeretnél függvény visszatérési értékeként adni, a & referencia operátort kell alkalmaznod a függvény deklarálásakor és a a visszatérési érték megadásakor is.


function &referenciat_ad_vissza()
{
    return &$valtozo;
}

$hivatkozas = &referenciat_ad_vissza();