Fonksiyonlar
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 stat
