CodeBlanks Logo Icon CodeBlanks

Birden fazla parametre

PHP kursu · Başlangıç · Ders 79/116

Birden fazla parametre tanımlayıp sırasıyla çağırmayı öğrenirsin.

Birden fazla parametre

Bir fonksiyon birden fazla parametre alabilir. Parametreler parantez içinde virgülle ayrılır ve her biri kendi adıyla tanımlanır.

Örnek: function formatName($first, $last) { return $first . " " . $last; }. Burada iki parametre vardır: $first ve $last. Çağrıda argümanlar sırayla eşleşir: formatName("Ali", "Yılmaz") çağrısında "Ali" $first'e, "Yılmaz" $last'a geçer.

Parametre sırası önemlidir

Argümanlar parametrelere pozisyonlarına göre eşleşir: ilk argüman ilk parametreye, ikinci argüman ikinci parametreye geçer. Sıra yanlışsa sonuç da yanlış olur.

Örneğin function divide($a, $b) { return $a / $b; } tanımında divide(10, 2) 5 döndürür; ama divide(2, 10) 0.2 döndürür. Hangi argümanın hangi parametreye gittiğini düşünmek, sıralı parametrelerde önemlidir.

Uygulama Ad ve soyadı birleştir

formatName adında, $first ve $last parametreli bir fonksiyon tanımla. Gövdede return $first . " " . $last; yaz. Sonra echo formatName("Ali", "Yılmaz") . "\n"; ile sonucu yazdır.

Örnek çözümü göster
function formatName($first, $last) { ... } tanımla, gövdeye return $first . " " . $last; yaz, sonra echo formatName("Ali", "Yılmaz") . "\n"; ile çağır.
Örnek çözüm:
<?php
// formatName fonksiyonunu tanımla ve çağır
function formatName($first, $last) {
    return $first . " " . $last;
}
echo formatName("Ali", "Yılmaz") . "\n";

Kendini test et

  1. İki parametreli fonksiyonu tamamla

    function add(____) { return $a + $b; }
    Cevabı göster
    function add($a, $b) { return $a + $b; }
  2. Aşağıdaki kodun çıktısı nedir?

    function formatName($first, $last) {
        return $first . " " . $last;
    }
    echo formatName("Ali", "Yılmaz");
    • Ali Yılmaz
    • Yılmaz Ali
    • AliYılmaz
    • Ali, Yılmaz
    Cevabı göster

    Ali Yılmaz — Doğru. İlk argüman $first, ikinci argüman $last parametresine geçer.

  3. Çok parametreli kavramları eşle

    Virgül
    Parametreleri ayırır
    Sıra
    Argümanlar sırayla eşleşir
    formatName($first, $last)
    İki parametreli fonksiyon

Başlangıç bölümündeki tüm dersler