CodeBlanks Logo Icon CodeBlanks

Parametreli fonksiyonlar

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

Fonksiyona parametre geçip içeride kullanmayı öğrenirsin.

Parametre nedir?

Bir parametre (parameter), fonksiyon tanımında parantez içine yazılan değişkendir. Fonksiyon çağrıldığında, çağrıdaki değer (argüman) bu değişkene kopyalanır ve gövdede kullanılır.

Örnek: function greet($name) { echo "Merhaba " . $name; }. Burada $name parametredir. greet("Ayşe") çağrısı $name'e "Ayşe" değerini yerleştirir ve ekrana "Merhaba Ayşe" yazılır. Parametre, fonksiyonu farklı verilerle yeniden kullanılabilir yapar.

Parametre kullanımı ve argüman aktarımı

Parametre, fonksiyon gövdesinde sıradan bir değişken gibi kullanılır. Değeri, çağrıdaki argümandan gelir ve her çağrıda farklı olabilir.

Örneğin function greet($name) { echo "Merhaba " . $name . "\n"; } tanımında $name parametresi gövdede dize birleştirme için kullanılır. greet("Ayşe") "Merhaba Ayşe" yazdırır; greet("Mehmet") "Merhaba Mehmet" yazdırır. Aynı fonksiyon farklı argümanlarla yeniden kullanılır.

Uygulama Karşılama mesajı yazdır

greet adında, $name parametreli bir fonksiyon tanımla. Gövdede echo "Merhaba " . $name . "\n"; yaz. Sonra greet("Ayşe") ile fonksiyonu bir kere çağır.

Örnek çözümü göster
function greet($name) { ... } ile tanımla, gövdeye echo "Merhaba " . $name . "\n"; yaz, sonra greet("Ayşe"); ile çağır.
Örnek çözüm:
<?php
// greet fonksiyonunu tanımla ve çağır
function greet($name) {
    echo "Merhaba " . $name . "\n";
}
greet("Ayşe");

Kendini test et

  1. Hangisi geçerli parametreli fonksiyon tanımıdır?

    • function greet() { ... }
    • function greet($name) { ... }
    • function greet(name) { ... }
    • function greet($name;) { ... }
    Cevabı göster

    function greet($name) { ... } — Doğru. $name bir parametredir; parantez içinde $ ile başlar.

  2. Parametre adını tamamla

    function greet(____) { echo "Merhaba " . $name; }
    Cevabı göster
    function greet($name) { echo "Merhaba " . $name; }
  3. Parametre ve argüman kavramlarını eşle

    Parametre
    Tanımda paranteze yazılan değişken
    Argüman
    Çağrıda geçirilen değer
    $name
    Parametreye örnektir

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