İç içe çok boyutlu fonksiyonlarda bir alt fonksiyondan parametre değerini almak ve çağırmak oldukça benzer bir şekilde gerçekleştirilir. İşte bir örnek:
function altFonksiyon($parametre) {
echo "Alt Fonksiyon Çalıştı: " . $parametre . "
";
return $parametre . " ile döndü";
}
function ortaFonksiyon($parametre) {
echo "Orta Fonksiyon Çalıştı: " . $parametre . "
";
// Alt fonksiyonu çağır ve dönen değeri al
$sonuc = altFonksiyon($parametre);
echo "Alt Fonksiyondan Gelen Sonuç: " . $sonuc . "
";
}
function disFonksiyon($parametre) {
echo "Dış Fonksiyon Çalıştı: " . $parametre . "
";
// Orta fonksiyonu çağır
ortaFonksiyon($parametre);
}
// Dış fonksiyonu çağır
disFonksiyon("Dış Parametre");
Bu örnekte, altFonksiyon
, ortaFonksiyon
ve disFonksiyon
adlı üç farklı fonksiyon tanımlanmıştır. ortaFonksiyon
içerisinde, altFonksiyon
çağrılarak parametre değeri geçirilmiş ve alt fonksiyondan gelen değer ekrana yazdırılmıştır.
Bu tür bir yapı, fonksiyonları modülerleştirip, her bir fonksiyonun belirli bir işlevi yerine getirmesini sağlayarak kodunuzu daha anlaşılır ve sürdürülebilir hale getirebilir.