Fonksiyonda Return İfadesini Kullanarak Birden Fazla Değer Döndürme
Bir fonksiyon normalde bir değer döndürebilir, ancak bu değer tek bir türde olmalıdır. Ancak, birden fazla değer döndürmek istiyorsanız, bu değerleri bir dizi veya nesne içinde gruplayabilirsiniz. İşte bu konsepti kullanarak bir fonksiyonda birden fazla değer döndürme örneği:
Dizi İle Birden Fazla Değer Döndürme:
function kareKup($sayi) { $kare = $sayi * $sayi; $kup = $sayi * $sayi * $sayi; // Dizi içinde birden fazla değer döndürme return [$kare, $kup]; } $sonuclar = kareKup(3); echo "Kare: " . $sonuclar[0] . ", Küp: " . $sonuclar[1]; Bu örnekte, kareKup adlı bir fonksiyon tanımlanmıştır. Bu fonksiyon, aldığı sayının karesini ve küpünü hesaplar ve bu iki değeri bir dizi içinde döndürür. Fonksiyon çağrıldığında elde edilen değerleri dizi içinden alarak kullanabilirsiniz.
Asociative Dizi İle Birden Fazla Değer Döndürme:
function kareKup($sayi) { $kare = $sayi * $sayi; $kup = $sayi * $sayi * $sayi; // Asosiyatif dizi içinde birden fazla değer döndürme return ["kare" => $kare, "kup" => $kup]; } $sonuclar = kareKup(3); echo "Kare: " . $sonuclar["kare"] . ", Küp: " . $sonuclar["kup"]; Bu örnekte, kareKup fonksiyonu, değerleri "kare" ve "kup" isimli anahtarlarla ilişkilendirilmiş bir asosiyatif dizi içinde döndürür. Bu şekilde, dönen değerlerin ne anlama geldiğini daha açık bir şekilde ifade edebilirsiniz.
Alternatif olarak, nesne kullanarak da birden fazla değeri döndürebilirsiniz, ancak bu daha gelişmiş bir konsepttir.
Bu ders size yardımcı oldu mu? Puan verin!
Geri bildiriminiz içeriğimizi sürekli güncel ve kaliteli tutmamızı sağlar.
Sıkça Sorulan Sorular (SSS)
Bu ders ve konuyla ilgili en çok merak edilenler
Fonksiyonda Return İfadesini Kullanarak Birden Fazla Değer Döndürme dersini öğrenmek için ön koşul var mı?
Bu eğitim temel seviyeden ileri seviyeye adım adım hazırlanmıştır. Kodları kopyalayıp Canlı Editör üzerinde test ederek kolayca pratik yapabilirsiniz.
Örnek kodları kendi projelerimde ücretsiz kullanabilir miyim?
Evet, PHP Hocası üzerindeki tüm kod örnekleri açık kaynak mantığıyla sunulmaktadır. Ticari veya kişisel projelerinizde serbestçe kullanabilirsiniz.
Takıldığım bir yerde nereden soru sorabilirim?
Dersin altındaki topluluk yorumları bölümünden sorunuzu sorabilirsiniz. Eğitmenlerimiz ve topluluk üyelerimiz kısa sürede yanıt verecektir.
Topluluk Yorumları (0)
Ders Hakkında Yorum Yap veya Soru Sor
Henüz yorum yapılmamış. İlk yorumu siz yazın!