1. Reklam


    1. joysro
      ledas
      jungler
      keasro
      zeus
      karantina

PHP - Fonksiyonlar


  1. muxrib

    muxrib Gözlemliyorum rank8

    Kayıt:
    7 Ocak 2008
    Mesajlar:
    60
    Beğenilen Mesajlar:
    0
    Ödül Puanları:
    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
     
  2. indetectables

    indetectables Keşfediyorum rank8

    Kayıt:
    11 Eylül 2009
    Mesajlar:
    20
    Beğenilen Mesajlar:
    0
    Ödül Puanları:
    0
    Meslek:
    öğrenci
    paylaşım için teşekkürler