CodeBlanks Logo Icon CodeBlanks

return ile değer döndürme

PHP kursu · Başlangıç · Ders 73/116

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

  1. 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
  2. return deyimini tamamla

    function answer() {
        ____ 42;
    }
    echo answer();
    Cevabı göster
    function answer() {
        return 42;
    }
    echo answer();
  3. 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.

Başlangıç bölümündeki tüm dersler