PHP – Fonksiyonlar

php fonksiyonları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:

function writeMyName()

{

echo “Serpito”;

}

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

?>

Fonksiyon Kullanımı

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

 function writeMyName()

{

echo “Serpito”;

}

echo “Selamlar!
“;

echo “Benim Adım”;

writeMyName();

echo “.
Hakkaten, “;

echo ” benim adım”;

writeMyName();

?>

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

Selamlar!

Benim Adım Serpito.

Hakkaten , benim adım Serpito.

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:

 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:

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:

 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ı:

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 

function add($x,$y)

{

$total = $x + $y;

return $total;

}

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

?>

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

1 + 16 = 17

5 thoughts on “PHP – Fonksiyonlar

  • Bir sorum olacak…Bir tane fonksiyonlar.php dosyası oluşturup, tüm fonksiyonları orada tanımladığımızda, fonksiyonu ihtiyacımız olan sayfada kullanmak için

    include (fonksiyonlar.php);

    baglanti();

    şeklinde kullanmamız doğru değil mi? bu şekilde bir kullanım “Call to undefined function baglanti()” hatası veriyor.

  • @abaki:
    baglanti(); dediğiniz fonksiyon ismimi dir ? Eğer öyleyse , sanırım “fonksiyonlar.php” dosyanızı include edememişsiniz. require_once(‘fonksiyonlar.php’); ile deneyin.
    O zaman sorunu anlayabilirsiniz. Dosyanın path’ini dogru verdiğinizden emin olun ayrıca.

  • 2 sorum olarak bu returnleri ultima online scriptinginden beri merak etmisimdir ordada php ye yakın bir dil kullanılır yani bilgisayar versiyonu diyebilecegimiz c++ dili, return tam olarak ne işe yarar?
    birde bu ” isaretinden sonra boşluk bırakıp nokta koyarak birşeyler ekleme yolu tam taktiğini çözemedim hala
    yani birşeyleri birleştirmek için kullanıyorsunuz sürekli ama nasıl ? püf noktası kuralı nedir

  • Geri bildirim: » PHP Dersleri

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir