Parametreli fonksiyonlar
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
-
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.
-
Parametre adını tamamla
function greet(____) { echo "Merhaba " . $name; }Cevabı göster
function greet($name) { echo "Merhaba " . $name; } -
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