Kayıt
7 Ocak 2008
Mesajlar
60
Beğeniler
0
Şehir
Australia
Bu derste size kendi hakimiyetinizi kurmanız için , kendi fonksiyonlarınız yapmanız sağlanacak.Her durumda hazır fonksiyonlar kullanılmayabilir.

PHP Fonksiyonu Oluşturalım

Fonksiyon ihtiyacımız olduğu heran kullanabileceğimiz kod bloklarına verilen genel addır.

Fonksiyon oluşturuken:

* Bütün fonksiyonlar “function()” ifadesinin yanında tanımlanır.
* Fonksiyonunuzu kısa ve anlaşılır biçimde isimlendirin .
* Fonksiyon ismi,harfle ö “_ (alt tire diyelim) ” ile başlayabilir.
* Kesinlikle rakam ile başlayamaz.
* Fonksiyonunuzu tanımladıktan sonra “{” süslü parantez ile açarak,
* Fonksiyon kodlarınızı yazın
* Kodlarınızı yazdıktan sonra “}” ters süslü parantez karakteriyle fonksiyonunuzu kapatın.

Örnek

Benim adımı ekrana yazdıran bir fonksiyon oluşturalım:

Kod:
    function writeMyName()

    {

    echo “Muxrib”;

    }

    writeMyName(); // fonksiyonumuzu bu sekilde calıştırıyoruz.

    ?>
Fonksiyon Kullanımı

Şimdi bir fonksiyonu PHP scriptimiz içinde kullanalım:

Kod:
     function writeMyName()

    {

    echo “Muxrib”;

    }

    echo “Selamlar!
    “;

    echo “Benim Adım”;

    writeMyName();

    echo “.
    Hakkaten, “;

    echo ” benim adım”;

    writeMyName();

    ?>
Kodun ekran görüntüsü şu şekilde olacaktır:

Kod:
    Selamlar!

    Benim Adım Muxrib.

    Hakkaten , benim adım Muxrib.
Fonksiyonlar - parametre ekleme

Önceki kodumuzda writeMyName() isimli basit fonksiyonu kullanmıştık.Bu fonksiyon static bir stringi ekrana yazdırıyordu sadece.Daha işlevsel fonksiyon yazmak için ,paramatreler kullanmamız gerekir. Parametreler değişkenlere aynı özelliktedir.

Önceki fonksiyonda , writeMyName() görüldüğü gibi isimden hemen sonra parantezler kullanılmıştır.Kullanacağımız parametreler bu parametrelerin içine yazılacaktır.

Örnek 1

Aşağıdaki örneğimizde aynı fonksiyonumuz parametre kullanarak ,aynı soyisim fakat farklı isimleri birleştirerek ekrana yazdıracaktır:

Kod:
function writeMyName($fname)

{

echo $fname . ” Galip”;

}

echo “Benim adım “;

writeMyName(”Serpito”);

echo “Benim adım “;

writeMyName(”Hulya”);

echo “Benim adım “;

writeMyName(”Serpil”);

?>
Kodun ekran görüntüsü şu şekildedir:

Kod:
    Benim adım Serpito Galip.

    Benim adım Hulya Galip.

    Benim adım Serpil Galip.
Örnek 2

Aşağıdaki örnek fonksiyon iki parametre kullanıyor:

Kod:
     function writeMyName($fname,$punctuation)

    {

    echo $fname . ” Galip” . $punctuation . “;

    }

    echo “Benim adım “;

    writeMyName(”Serpito”,”.”);

    echo ” Benim adım “;

    writeMyName(”Hulya”,”!”);

    echo ” Benim adım “;

    writeMyName(”Serpito”,”…”);

    ?>
Kodumuzun Çıktısı:

Kod:
    Benim adım Serpito Galip.

    Benim adım Hulya Galip!

    Benim adım Serpito Galip…

Fonksiyonlar – Değer Döndürme


Fonksiyonlar işlemlerinde bir değeri başka bir kod bloğuna gönderebilir.
Örnek

Kod:
    function add($x,$y)

    {

    $total = $x + $y;

    return $total;

    }

    echo “1 + 16 = ” . add(1,16)

    ?>
Kodumuzun ekran çıktıksı şu şekilde:

Kod:
1 + 16 = 17
 
Yukarı Alt