1- Return komutu çağrıldığı noktaya veri döndürür (gönderir).
Aşağıdaki kodu inceleyelim.
function Test($deger1,$deger2)
{
return $deger1 + $deger2;
}
$sonuc = Test(10, 20);
echo $sonuc;
Üstteki kod da bir fonksiyon tanımladik ve içine 2 parametre aldık. Biz bu parametrelerin girilen sayıların toplamını ekrana yazdırmak istiyoruz.
Bu fonksiyonun içine echo komutu koyabilirdik ama fonksiyonu her çağırdığımızda ekrana sonucu bastıracaktı. Biz bunun yerine return ile alıyoruz, yani bir değişken tanımlayıp sonucu tanımladığımız değişkene gönderiyor ve biz sonra ekrana echo ile basıyoruz.
Tabi bunu illa ki bir değişkene atamaya gerek yok, echo ile direk de yazdırılabilir.
function Test($deger1,$deger2)
{
return $deger1 + $deger2;
}
echo Test(10, 20);
2- Eğer return komutu normal hiç bir veri döndürülmeyecek şekilde yazılmışsa:
return;
Yani üstteki gibi tanımlanmışsa, return'dan sonra gelen kodları okumayacaktır.