FONKSİYONLAR Bilgisayar programcılığının belkide en önemli araçları fonksiyonlardır.Fonksiyonlar genelde hesaplamalar için yapılırlar.Birkez yazılırlar ve istendiği yerde devreye sokulurlar.Lafı uzatmayalım ve hemen fonksiyonların yazılışı ile işe başlayalım.
function fonksiyonun adı ( argümanlar ) { fonksiyonun yapacağı komutlar }
Fonksiyonlar tıpkı if ve switch deyimleri gibi iç içe yazılmaya müsaittirler.Şimdi ilk fonksiyon örneğimizi vererek işimize devam edelim.
function hesapla () { print 10+15; } hesapla();
Eğer bu fonksiyonu çalıştırdığınızda karşınıza 25 rakamı çıkacaktır ve her hesapla(); komutunu verdiğimizde 25 rakamı çıkacaktır.Şimdi fonksiyonları nerelerde kullanılabileceğini daha iyi anlamışsınızdır herhalde.Örnek vermeye devam edelim:
function yazdirma ($yazi){ print "$yazi"; } yazdirma("Aspetonline Web Hizmetleri");
Bu fonksiyonu da çalıştırdığınızda karşınıza Aspetonline Web Hizmetleri yazısı çıkacaktır.Yani yazdirma içerisiner ne yazarsanız browserda o çıkacaktır. Fonksiyonumuza dışardan değişken eklemek için global komutu kullanılır.
function yazdir () { global $metin; print "<h1>$metin</h1>"; } $metin="Bu bir metindir"; hesapla();
Burada fonksiyonu çalıştırdığımızda browsera metin değişkenin değeri gelir.Ama fonksiyonun içerisinde bulunan global tatırını silerseniz browserda hiçbişey gözükmez.Sadece kaynak kodunda <h1></h1> takıları çıkar.Yani global fonksiyonun içerisine dışardan değer atıyor.
function yaz () { static $sayi=0; $sayi++; print "Aspetonline $sayi<br>"; } yaz(); yaz(); yaz(); yaz();
Bu fonksiyonu da çalıştırdığınızda ekrana Aspetonline 1, Aspetonline 2, Aspetonline 3, Aspetonline 4 yazısı alt alta çıkacaktır.Burada bu işi static komutu yapıyor.Eğer static komutunu silerseniz karşınıza sadece Aspetonline 1 yazısı 4 kez çıkacaktır.
|