Fonksiyonlarda return neden kullanılır bize ne gibi bir değer dönderir
Fonksiyonlarda kullanılan return niçin kullanılır amacı nedir acaba bir örnekle bunu anlatabilir misiniz sayın hocalarım yeni başlamış olmamdan dolayı return ve echo kullananlarda oluyor ikisinin farkını anlayamadım tam mantığı oturtamadım kolay bi örnekle aciklarmısınız teşekkür ederim şimdiden.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
Geriye döndürme işlemi, ekrana basılma işlemi yapılmaması ve değişkene değer atanabilmesi için yapılır. Yani bunun örneklerle açıklamasına neden ihtiyacın var onu anlayamadım.
İstediğin her şeyi geri döndürebilirsin. Özellikle callback fonksiyonlarında geriye döndürmeden işlem yapmak imkansız zaten. Örneğin tüm $_POST
değerlerini bir işlemden geçirmek istiyorsun diyelim.
Bu örneği geriye döndürmediğin sürece hiçbir anlamı kalmıyor. Zaten fonksiyonlar tanımlanırken mümkünse echo ile yazdırmak yerine geriye döndürerek işlem yapılması gerektiği belirtiliyor.
Senin sorundaki gibi basit bir örnekle açıklamak gerekirse, örneğin bir değeri büyütmek için fonksiyon tanımlayalım ama return yerine echo ile yazdıralım.
ve bu fonksiyonu kullanmayı deneyelim.
fonksiyon geriye değer döndürmediği için çalıştırdığımızda bunu $world değişkenine aktaramadık, çünkü geriye dönen bir değer yoktu. Ancak fonksiyonu şöyle değiştirseydik;
ve aynı değeri tekrar kullansaydık sonuç;