PHP Fonksiyonlar

Blog-Kursad-PHP-FonksiyonlarSelam arkadaşlar uzun zamandır bir makale yazmadığımı farkettim ve Fonksiyonlara dayalı bir makale yazayım dedim. 🙂

PHP çok kapsamlı bir script dilidir.Severim keratayı. 🙂

İnsanlara da PHP yi öneriyorum.Mysql komutları Yerine MYSQLi komutlarına geçiniz artık 🙂 . PDO kullanın gibi laflar ediyorum gıcık oluyorlar sohbetlerime sizde olmayın sakın. 🙂

Neyse uzatmadan konumuza dönelim… PHP de Fonksiyonlar nedir  ne değildir konusuna girmeden ne için kullanılır kısmına girelim direk.

Fonksiyonlar ne için kullanılır : Fonksiyonlar temelde, defalarca yapılacak işlemlerinizi, bir defa yazıp tekrar tekrar tekrar kullanabilmeniz için kullanılan yapılardır.

İsterseniz örnek yaparak daha açıklayıcı anlatayım olmaz mı 🙂

ÖRNEK : Kullanıcıdan 3 sayı isteyeceğiz ve bu sayıyı çarptırıp ekrana yazdıracağız. İsterseniz ilk normalini yapalım sonra Fonksiyon şeklinde yapalım daha açık olsun olmaz mı ?

TEMEL KODLAR İLE CEVAP :


 

<?php

$say1=2;

$say2=2;

$say3=3;

$sonuc=$say1*$say2*$say3;

echo “Sonuç : “.$sonuc;

?>

Yandaki kodlar ile yapılmak istenen aslında girilen değerlerialıp çarpıp ekrana yazdırıyor tamam böyle olacak doğru ama sürekli

biz bu işlemi yapmak yerine bir yerde tanımlayıp ordan çağırsak hem satır

israfı yapmayız 🙂 .

Bunuda fonksiyonlar ile sağlayabiliriz aynı sonucu çıkarabiliriz sadece fonksiyon

olarak kullanacağız o kadar. 🙂

FONKSİYONLAR İLE CEVAP :


 

<?php

function carpma($a, $b, $c)

{
    return $a*$b*$c;

}

echo “Sonuç : ” . carpma(2,2,3);

?>

Bakın ne güzelde oldu demi sadece fonksiyon olarak yukarıda tanımladık kırmızı renkliyerdeki kod şeklindede çağırdık. Ne kolay demi 🙂 . Ne yaptık şimdi ona gelelim.

function fonksiyonismi($degerleryaniparametler)

{

}

Bunlar fonksiyon tanımlama için temel komutlar fonksiyonismi ile fonksiyonunuzu nerede

kullanmak isterseniz bu isimle çağırıyorsunuz. $degerler kısmınada alacağı parametre

değişkenlerini yazıyoruz varsa ki kesin bir parametre olması lazım 😉 .

return; ile ben işlemi geri döndürdüm return yapmadan echo ile sonucu direk yazdırabilirdim

şu şekilde ;

<?php

function carpma($a, $b, $c)

{
    echo “Sonuç :”.$a*$b*$c;

}

carpma(2,2,3);

?>

Yukarıdaki şekilde kullanılabilir 🙂 .

Fonksiyon yukarıdaki şekilde tanımlanır ve fonksiyonismi(deger int,string vb türde girilir); bu şekilde de çağırılabilir arkadaşlarım.

Ben böyle anlatıyorumda siz örnek yapmadan anlamazsınız. Bol bol örnek yapınız lütfen… 🙂

Ben yine yazıyı çoooook uzattım ve kısa kesiyorum fonksiyonlar bu şekilde hatam varsa affola hatalarımı ve diğer türlü bilgileri istekleri arzuları falan filanları yazıma yorum yaparak söyleyebilirsiniz.Diğer makalemde görüşmek üzere kardeşlerim ALLAH’a emanet olunuz…. 🙂

-KÜRŞAD AYDIN