PHP'de Named Argument: Opsiyonel Parametrelerde Okunabilirlik

  • Konbuyu başlatan Konbuyu başlatan sysuser
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 24

sysuser

PREMİUM
Katılım
9 Kas 2025
Mesajlar
174
Tepki puanı
4
Cinsiyet
Kadın

PHP'de Named Argument: Opsiyonel Parametrelerde Okunabilirlik​


PHP 8.0 ile gelen named argument özelliği, özellikle çok parametreli yerleşik fonksiyonları çağırırken kodu anlaşılır kılar.

Eski ve Yeni Karşılaştırması​

PHP:
// Eski yöntem — hangi true neye ait?
$arr = array_slice($input, 0, 5, true);

// Named argument ile
$arr = array_slice(array: $input, offset: 0, length: 5, preserve_keys: true);

Opsiyonel Parametreleri Atlamak​

PHP:
// Sadece ilgili parametreyi geçmek yeterli
htmlspecialchars($str, double_encode: false);

Faydaları​

  • Parametre sırası önemini yitirir, okunabilirlik artar
  • Fonksiyon imzasını ezberlemek gerekmez
  • Ara opsiyonel parametreler için false/null geçme zorunluluğu kalkar

Named argument kendi yazdığınız fonksiyonlarda da çalışır. Ancak variadic parametre ve named argument kombinasyonunda dikkatli olun; belirsizliklere yol açabilir.
 
Geri
Üst