Değerler, kullanımı seçime bağlı olan return deyimi kullanılarak döndürülür. Her türde değer döndürülebilir, buna diziler ve nesneler dahildir. return kullanıldığında işlevin çalışması o noktada hemen durdurulur ve denetim işlevin çağrıldığı satıra aktarılır. Daha ayrıntılı bilgi için return bölümüne bakınız.
Bilginize:
return belirtilmezse
NULL
değeri döner.
Örnek 1 - return
kullanımı
<?php
function square($num)
{
return $num * $num;
}
echo square(4); // '16' çıktılar.
?>
Bir işlevden birden fazla değer döndüremezsiniz, ancak böyle bir sonucu bir dizi döndürülerek elde edebilirsiniz.
Örnek 2 - Bir diziyle birden fazla değerin döndürülmesi
<?php
function küçük_sayılar()
{
return array (0, 1, 2);
}
list ($sıfır, $bir, $iki) = küçük_sayılar();
?>
Bir işlevden gönderimli bir değer döndürmek için, & işlecini hem işlev bildiriminde hem de dönen değeri bir değişkene atarken kullanmalısınız:
Örnek 3 - Bir işlevden gönderimli değer döndürmek
<?php
function &gönderimli_döndür()
{
return $gönderim;
}
$yenigönderim =& gönderimli_döndür();
?>
Gönderimler hakkında daha fazla bilgi edinmek için Gönderimler Hakkında bölümüne bakınız.