return ile değer döndürme
return ile fonksiyonun değer döndürmesini ve çağrıda kullanmayı öğrenirsin.
return ile değer döndürme
return deyimi fonksiyonun sonucunu dışarı verir. Örneğin function pi() { return 3.14; } tanımından sonra $x = pi(); yazarsan $x değeri 3.14 olur.
return çalıştığında fonksiyon biter; sonrasındaki kodlar çalışmaz. Dönen değeri echo ile yazdırabilir, değişkene atayabilir veya ifade içinde kullanabilirsin.
Erken dönüş ve void fonksiyonlar
Bir fonksiyon return olmadan da çalışabilir; bu durumda null döner. Böyle fonksiyonlara void (değer döndürmeyen) fonksiyon denir; genellikle yan etkisi için, örneğin ekrana yazdırma veya dosyaya yazma amacıyla kullanılır.
Koşul içinde return kullanarak fonksiyonu erken bitirebilirsin. Örneğin if ($error) { return; } yazmak hatayı görünce fonksiyondan çıkmayı sağlar.
Uygulama Daire alanı döndür
getCircleArea adında parametresiz bir fonksiyon tanımla. Gövdede return 3.14 * 2 * 2; yaz (yarıçap 2 kabul edilir). Sonra echo getCircleArea() . "\n"; ile sonucu yazdır.
Örnek çözümü göster
function getCircleArea() { return 3.14 * 2 * 2; } yaz, sonra echo getCircleArea() . "\n"; ile yazdır.
Örnek çözüm:
<?php
// getCircleArea fonksiyonunu tanımla ve sonucunu yazdır
function getCircleArea() {
return 3.14 * 2 * 2;
}
echo getCircleArea() . "\n";
Kendini test et
-
return ve echo farkını eşle
- return 5;
- Değer döndürür
- echo 5;
- Ekrana yazar
- return;
- null döndürür
-
return deyimini tamamla
function answer() { ____ 42; } echo answer();Cevabı göster
function answer() { return 42; } echo answer(); -
Aşağıdaki kodun çıktısı nedir?
function magic() { return 7; echo "Sonra"; } echo magic();- Sadece 7
- 7Sonra
- Sonra7
- Hiçbir şey
Cevabı göster
Sadece 7 — Doğru. return değerini verir ve fonksiyondan çıkar; sonrası çalışmaz.