PHP ile Fonksiyonlar

  • 4.516
  • 17 Eylül 2011

Bu dersimizde foksiyonlar hakkında bilgi verecek ve ne işe yaradıklarını dile getireceğim.

Bu dersimizde foksiyonlar hakkında bilgi verecek ve ne işe yaradıklarını dile getireceğim.

Fonksiyonlar nedir?

PHP ile satırlarca betiği ard arda yazmamak ve işimizi kolaylaştırmak için kullanacağımız kod yığınıdır.

İlk olarak fonksiyon oluşturmayı göstereyim.


function fonksiyon_adi ( $Degisken )

{

    echo $Degisken;    

}



Fonksiyon adınızı kendiniz belirleyebilirsiniz. Özel karakter içermemesi lazımdır.

$Degisken ise fonksiyon içinde kullanabiliriz. Bunu çok fazla sınırlandırmayın her şeyi fonksiyon olarak yazabiliriz.

Mesela bir MYSQL bağlantısı yapalım.


function baglan ( $host, $user, $pass, $dbadi )

{

    // $host = sunucunuz örn. localhost

    // $user = mysql kullanıcı adı örn. root

    // $pass = mysql sifreniz örn. 12345

    // $dbadi = veritabanı adınız

    

    if ( ! mysql_connect ( $host, $user, $pass ) )

    {

        echo 'Sunucuya bağlantı sağlanamıyor..!';    

    }

    else

    {

        if ( ! mysql_select_db ( $dbadi ) )

        {

            echo 'Veritabanına bağlantı sağlanamıyor..!';    

        }

    }

}



Aslında fonksiyonlar sıkıştırma işlemi yapıyor diyebiliriz. Kodu bir defa yazarsın ve fonksiyonun içine atarsın.. İşine lazım olduğunda çağırırsın ve gelir.

MySQL fonksiyonunu çağırmayı göstereyim..


baglan ( 'localhost', 'root', '12345', 'db_adim' );



Fonksiyonu yazarken yazdığımız değişkenlerin sırasına göre yazarız.
Mesela $host = localhost ve 1. sırada. $user = root ve 2. sırada.

Şimdi fonksiyon var mı yok mu onu denetleyelim.
Yüzlerce fonksiyon yazdınız. Tek tek aramanız imkansız diyebiliriz.
Onun için çok basit bir terim var:

function_exists(),


if ( function_exists ( 'fonksiyon_adı' ) )

{

    echo 'fonksiyon_adi adlı fonksiyon mevcut!';    

}

else

{

    echo 'fonksiyon_adi adlı fonksiyon mevcut değil!';    

}



veya


if ( ! function_exists ( 'fonksiyon_adi' ) )

{

    function fonksiyon_adi( $Degisken )

    {

        echo $Degisken;

    }    

}



Daha çok farklı şekilde betik üretebilirsiniz.
Tek bir şablona bağlı kalmayın.
Okuduğunuz için teşekkürler.
  • Etiketler;
Ali Yazal
1987'de Ankara'da dünyaya geldi. Küçük yaşlarda iken bilgisayar dünyasına adımını attı. Yaşın önemi yok dercesine yurtiçi ve yurtdışı programlar hazırladı. Halen bilgisayar programcısı olarak Ankara'da web programcılığı ile ilgili çalışmalarına devam ediyor.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

[b]Selamlar, hocam elinize sağlık yardımlarınız için teşekkürler. [/b]Hocam webtasarımı ile ilgilenmekteyim ağırlıklı olarak tasarıma yöneldim ancak web de siz daha iyi bilirsiniz ki bir dil bilmek gerekir bende bu mantıkla php öğrenmeye başladım. Normalde bi web projesi için gerekli olan iletişim di ziyaretci defteriydi vs vs bunları yapabiliyorum veritabanına veri ekleyip arama silme vs işlemlerinide yapabiliyorum ancak bunlar tabi hazır kodlarla oluyo :) sizlerin çalışmalarını uygulamakla, hocam şöyle bişey sormak istiyorum size[b] izlemem gerekn yollar nedir ? mesela şurdan başlicaksın.. şu şekilde ilerliceksin... sırası ile bunları uygulucaksın vs vs vs... bu sekilde temelin üzerine çıkabilirsin şeklinde bilginize ihtiyacım var.. [/b] kodları uygulamayı öğrendim ama hazır kodlarla nereye kadar ? :) bide bana[b] php kod sıralamalarını öğrenmek istiyorum sizden.. işte şu şuraya gelirse hata verir şu şundan önce gelmelidir [/b]vs vs vs.. biraz uzun bi yazı oldu ama :) şimdiden teşekkür ederim..

Yukarı Git