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.