Dönen değerler

Değerler, isteğe bağlı return deyimi kullanılarak döndürülür. Diziler ve nesneler dahil herhangi bir tür döndürülebilir. Bu, işlevin çalıştırmayı hemen bitirmesine ve denetimi çağrıldığı satıra geri aktarmasına neden olur. Daha fazla bilgi için return işlevine bakın.

Bilginize:

return kullanılmazsa null değeri döndürülür.

Örnek 1 - return kullanımı

<?php
function square($num)
{
return
$num * $num;
}
echo
square(4); // çıktısı: '16'.
?>

Bir işlev çok sayıda değer döndürebildiği gibi bir dizi döndürerek de aynı sonuç sağlanabilir.

Örnek 2 - Çok sayıda değeri bir diziyle döndürmek

<?php
function small_numbers()
{
return (
0, 1, 2);
}

// Burada dizi üyeleri tek tek toplanmaktadır
[$zero, $one, $two] = small_numbers();

// 7.1.0 öncesinde, bu sadece list() oluşumu ile sağlanabilirdi
list($zero, $one, $two) = small_numbers();

?>

Bir işlevden gönderim döndürmek için hem işlev bildiriminde hem de dönen değer bir değişkene atandığında gönderim işleci & kullanılır:

Örnek 3 - Bir işlevden gönderim döndürmek

<?php
function &returns_reference()
{
return
$someref;
}
?>

$newref =& returns_reference();

Gönderimler hakkında daha fazla bilgi için Gönderimlerle İlgili Herşey bölümüne bakınız.

To Top