Parametre Türleri ve Varsayılan Değerler – Python, PHP ve ASP Örnekleri

Fonksiyonlar, sadece kodu tekrar kullanmakla kalmaz; aynı zamanda parametreler aracılığıyla farklı veri ve seçeneklerle çalışabilir. Parametre türleri ve varsayılan değerler, fonksiyonların esnekliğini artırır.

Parametreler, fonksiyonlara dışarıdan veri aktarılmasını sağlar ve varsayılan değerler sayesinde bazı parametreler opsiyonel hâle gelir.

1. Python’da Parametreler ve Varsayılan Değerler

Python’da fonksiyon parametreleri, varsayılan değer atayarak opsiyonel yapılabilir:

1Python - Parametre ve varsayılan değer
2
3def selamla(isim, mesaj="Merhaba"):
4return f"{mesaj}, {isim}!"
5
6print(selamla("Ali")) # Merhaba, Ali!
7print(selamla("Ayşe", "Selam")) # Selam, Ayşe!
Parametre sırası önemlidir; varsayılan değeri olan parametreler, genellikle sondan başa doğru yerleştirilir.

2. PHP’de Parametreler ve Varsayılan Değerler

PHP’de fonksiyon parametrelerine varsayılan değer verilebilir:

1<?php
2# PHP - Parametre ve varsayılan değer
3function selamla($isim, $mesaj = "Merhaba") {
4return $mesaj . ", " . $isim . "!";
5}
6
7echo selamla("Ali") . "\n"; // Merhaba, Ali!
8echo selamla("Ayşe", "Selam") . "\n"; // Selam, Ayşe!
9?>
Eğer çağırırken ikinci parametre verilmezse, fonksiyon varsayılan değeri kullanır.

3. ASP’de Parametreler ve Varsayılan Değerler

ASP (VBScript) ile Optional anahtar kelimesi kullanılarak varsayılan parametre atanabilir:

1' ASP - Parametre ve varsayılan değer
2Function Selamla(isim, Optional mesaj)
3If IsMissing(mesaj) Then
4mesaj = "Merhaba"
5End If
6Selamla = mesaj & ", " & isim & "!"
7End Function
8
9Response.Write Selamla("Ali") & "<br>" ' Merhaba, Ali!
10Response.Write Selamla("Ayşe", "Selam") & "<br>" ' Selam, Ayşe!
ASP’de Optional parametreler IsMissing() fonksiyonu ile kontrol edilir.

İpuçları

Parametre türleri (string, integer, boolean vb.) fonksiyonun beklediği veri tipine göre belirlenmelidir

Varsayılan değerler, fonksiyonların esnek kullanımını sağlar

Opsiyonel parametreler, kod tekrarını azaltır ve daha temiz fonksiyonlar oluşturur

Parametre türleri ve varsayılan değerler, fonksiyonları hem esnek hem de kullanıcı dostu hâle getirir.




konu hakkında tepkinizi verebilirsiniz