Recursive Fonksiyon Tanımlama Ve Fonksiyonu Çağırma

PHP'de recursive (özyinelemeli) bir fonksiyon tanımlamak ve çağırmak oldukça basittir. Recursive fonksiyonlar, kendilerini çağırabilen fonksiyonlardır. İşte bir örnek:

function faktoriyel($sayi) { if ($sayi <= 1) { return 1; } else { return $sayi * faktoriyel($sayi - 1); } } // Recursive fonksiyonu çağırma $sonuc = faktoriyel(5); echo "5 faktöriyeli: " . $sonuc . " ";

Bu örnekte, faktoriyel adlı bir recursive fonksiyon tanımlanmıştır. Fonksiyon, kendisini çağırarak faktöriyel hesaplamaktadır. Fonksiyon, 1'e eşit veya küçük bir değere ulaştığında temel durumu kontrol eder ve 1'i döndürür. Aksi takdirde, kendisini daha küçük bir değerle çağırarak özyinelemeli bir şekilde devam eder.

Daha sonra, recursive fonksiyonu çağırarak örneğimizde 5 faktöriyelini hesaplarız ve bu değeri ekrana yazdırırız.



Yorum Ekle

Üzerine gel