Fonksiyonlar

PHP'de fonksiyonlar, belirli bir amaç için kodun tekrar tekrar kullanılmasına olanak tanır. Fonksiyonlar, belirli bir işlevi yerine getiren kod bloklarını içerir ve genellikle bir veya daha fazla parametre alır. Fonksiyonları kullanmak, kodunuzun daha okunaklı, modüler ve yönetilebilir hale gelmesini sağlar.

Bir fonksiyon, function anahtar kelimesi ile tanımlanır. Fonksiyonların, bir ismi ve bir seti vardır. İsim, fonksiyonun çağrılmasına ve parametrelerin verilmesine olanak tanır. Set ise fonksiyonun çalışma mantığını ve sonuçlarını belirler.

Örneğin, bir topla fonksiyonu tanımlayalım:

function topla($a, $b) {
    return $a + $b;
}

Bu fonksiyon, iki parametre alır ve bu parametrelerin toplamını döndürür. Fonksiyon, $a ve $b gibi değişkenlerin kullanımını gösterir. Fonksiyonun sonunda, return anahtar kelimesi ile bir değer döndürülür.

Fonksiyonları çağırmak için, fonksiyonun ismini kullanırız. Parametreler, fonksiyonun parantezleri içine yerleştirilir. Aşağıdaki örnek, topla fonksiyonunu çağırır ve sonucu ekrana yazdırır:

echo topla(5, 10); // 15

Yukarıdaki örnekte, topla fonksiyonuna 5 ve 10 değerleri verilir ve fonksiyon sonucu 15 olarak döndürülür.

Fonksiyonlar ayrıca varsayılan parametreler ve değişken sayıda parametreler de alabilirler. Aşağıdaki örnekte, merhaba fonksiyonu, varsayılan bir parametreye sahiptir ve değişken sayıda parametre alabilir:

function merhaba($isim = "Dünya", ...$digerleri) {
    echo "Merhaba, $isim! ";
    foreach ($digerleri as $parametre) {
        echo "$parametre ";
    }
}

merhaba(); // Merhaba, Dünya!
merhaba("Ali"); // Merhaba, Ali!
merhaba("Ayşe", "Nasılsın?", "İyiyim, teşekkürler."); // Merhaba, Ayşe! Nasılsın? İyiyim, teşekkürler.

Yukarıdaki örnekte, merhaba fonksiyonu, $isim adında bir parametre ve değişken sayıda parametreler alan bir fonksiyondur. Fonksiyonun ilk çağrısında, $isim değeri belirtilmemiş, bu nedenle varsayılan değer olan "Dünya" kullanılır. İkinci çağrıda, $isim parametresi "Ali" olarak belirtilir ve son çağrıda $isim parametresi "Ayşe" olarak belirtilir, diğer parametreler ise foreach döngüsü içinde kullanılır.

Fonksiyonlar, PHP'de oldukça esnek ve güçlüdür. Bunlar, bir dizi işlemi birleştirerek daha büyük programlar oluşturmanıza yardımcı olabilirler.

Last updated

Was this helpful?