Vračanje vrednosti

Vrednosti so lahko vrnjene s pomočjo neobveznega return stavka. Vrnemo lahko bilokateri tip spremelnjivke. To konča izvajanje trenutne funkcija in skripta se normalno nadaljuje. Poglejte si return() za več informacij.

function square ($num)
{
    return $num * $num;
}
echo square (4);   // izpise '16'.

Iz funkcije ne morete vrniti več vrednosti, lahko pa vrnete niz in z list() dobite ven rezultate.

function small_numbers()
{
    return array (0, 1, 2);
}
list ($zero, $one, $two) = small_numbers();

Če želite vrniti referenco iz funkcije, morate uporabiti referenčni operator & v funkciji in ko dodeljujete vrnjeno vrednost spremenljivki:

function &returns_reference()
{
    return $someref;
}

$newref =& returns_reference();

Za več informacij o referencah si oglejte Razložene reference.