PHP Dersleri Ders 7: Fonksiyonlar (Functions)

 Önceki dersimizde dizileri görerek verilerimizi düzenli bir şekilde gruplamayı öğrenmiştik. Bu dersimizde ise kod yazarken bizi aynı şeyleri tekrar tekrar yazmaktan kurtaracak, projemizi modüler ve temiz hale getirecek olan Fonksiyonlar (Functions) konusunu işleyeceğiz.

Fonksiyonları, içerisine bir veya birden fazla girdi alan, bu girdileri işleyen ve bize bir sonuç üreten özel fabrikalar veya mini programlar gibi düşünebilirsiniz. Bir kez yazılırlar ve sayfa içerisinde dilediğimiz kadar çağrılarak kullanılabilirler.

PHP'de fonksiyonlar function kelimesiyle tanımlanır. Temel olarak ikiye ayrılırlar:

1. Parametresiz Fonksiyonlar Çalışmak için dışarıdan herhangi bir ek bilgiye (değişkene) ihtiyaç duymayan, çağrıldığı an sabit bir işi yerine getiren fonksiyonlardır.

2. Parametreli Fonksiyonlar Dışarıdan alacağı verilere göre farklı sonuçlar üreten dinamik fonksiyonlardır. Fonksiyon isminin yanındaki parantez içine gönderilecek değişkenler (parametreler) yazılır.

Değer Döndüren Fonksiyonlar (Return) Bir fonksiyonun ürettiği sonucu ekrana yazdırmak yerine, o sonucu başka bir işlemde kullanmak üzere hafızada saklamak istiyorsak return komutunu kullanırız. return satırına gelindiğinde fonksiyon çalışmayı durdurur ve sonucu teslim eder.

Kod Örneği

Aşağıdaki kod bloğunda hem parametreli bir fonksiyonun yapısını hem de return kullanımını inceleyebilirsiniz:

<?php

  // 1. Parametresiz Fonksiyon Tanımlama ve Çağırma

  function selamlama() {

      echo "Blogger Arşivim PHP Derslerine Hoş Geldiniz!<br>";

  }

  

  selamlama(); // Fonksiyonu çalıştırır


  // 2. Parametreli ve Return Kullanan Fonksiyon

  function kdv_hesapla($fiyat, $oran) {

      $kdv_miktari = $fiyat * ($oran / 100);

      $toplam_fiyat = $fiyat + $kdv_miktari;

      

      return $toplam_fiyat; // Sonucu dışarıya fırlatır

  }


  // Fonksiyonu çağırıp dönen sonucu bir değişkene eşitleyelim

  $urun_fiyati = kdv_hesapla(100, 20); 

  

  echo "Ürünün KDV Dahil Satış Fiyatı: " . $urun_fiyati . " TL";

?>

Fonksiyonlar sayesinde binlerce satırlık projeleri küçük, yönetilebilir ve hatasız parçalara bölebiliriz. Bir sonraki dersimizde, formlardan gelen verileri yakalamamızı sağlayan ve web sitelerini gerçekten dinamik yapan $_GET ve $_POST metotlarını öğreneceğiz.

php fonksiyonlar, php function kullanımı, php dersi 7,













Hiç yorum yok:

Yorum Gönder