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 array (0, 1, 2);
}
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.