Php Dersleri / Ders 7 – Fonksiyonlar
Merhabalar,
Fonksiyonlar programlamada çok fazlaca kullanılan, bir işi aynı kodu yazmadan tekrar tekrar yapmanıza yarayan yardımcılardır. Mesela sayfaya “Merhaba Dünya” yazdırmak istiyoruz, bunu fonksiyonla şu şekilde yapabiliriz:
1
2
3
4
|
function yazdir() {
echo "Merhaba Dünya!";
}
yazdir();
|
“Bunu neden kullanıyoruz ki?” diye sorabilirsiniz. Bu noktada parametre alabilen fonksiyonlar devreye giriyor. Mesela bir kullanıcımız var ve ismi değişken, yani her kullanıcı için farklı bir değer var. Biz ona “Hoş Geldin” mesajı yazdırmak istiyoruz. Yiğit için “Hoş Geldin Yiğit”, Ahmet için “Hoş Geldin Ahmet” yazdırmak istiyoruz. Bunu fonksiyon ile şöyle yaparız:
1
2
3
4
5
|
function hosgeldin($isim) {
echo "Hoş Geldin ".$isim;
}
hosgeldin("Yiğit");
hosgeldin("Ahmet");
|
Peki biz şimdi bu mesajları direkt ekrana yazdırıyoruz. Peki bu mesajları elimizde tutmak istersek? Yani mesajları bir değişkene almak istesek? Bunun için o fonksiyonun bir değer döndürmesi gerek. Şöyle ki:
1
2
3
4
5
6
|
function hosgeldin($isim) {
return "Hoş Geldin ".$isim;
}
hosgeldin("Yiğit"); // Hiçbir şey yapmıyor.
$mesaj = hosgeldin("Ahmet"); // Mesaj değişkenine "Hoş Geldin Ahmet" string'ini aktarıyor.
echo $mesaj; // Yukarıda aktardığımız değeri burada yazdırıyoruz.
|
Fonksiyonların temel amacı bunlar. İçlerinde yolladığınız parametreye göre işlem yaparlar ve istediğiniz değeri döndürürler. Mesela toplama işlemi yapıp çıkan değeri döndüren bir fonksiyon yazalım:
1
2
3
4
5
|
function topla($sayi1, $sayi2) {
return $sayi1 + $sayi2;
}
topla(3, 5); // Hiçbir şey yazdırmaz.
echo topla(3, 5); // Ekrana '8' yazdırır.
|
Fonksiyonların temelleri bunlar. İyi kodlamalar 🙂
Leave a reply