PHP 8’de Nullsafe Operatörü ile Daha Temiz Kod Yazın!

Erhan ÜRGÜNErhan ÜRGÜN
1 min read

PHP sürümlerini güncel tutmak, projelerimizde hem performans hem de okunabilirlik açısından bize büyük avantaj sağlar. Eskiden bir değerin var olup olmadığını kontrol etmek için sürekli if blokları içinde boğuluyorduk. Örneğin:

if ($user !== null) {
    $profile = $user->profile; // Eloquent ilişkisi
    if ($profile !== null) {
        $address = $profile->address;
        if ($address !== null) {
            $city = $address->city;
        }
    }
}

PHP 8 ile gelen Nullsafe Operatörü (?->) ise bize şu şekilde daha temiz ve anlaşılır bir kod yazma imkânı sunuyor:

$city = $user?->profile?->address?->city;

Artık nesneleri tek satırda kontrol edebiliyor ve her adımda null kontrolü yapmanızı sağlayan bu özelliği kullanabiliyoruz. Kodunuzdaki iç içe if’lerden kurtulmak ve daha iyi bir görünüm elde etmek için mutlaka deneyin.

Neden kullanmalı?

  • Daha az satır, daha anlaşılır kod
  • Hızlı bakım ve geliştirme
  • Null değerleri otomatik kontrol edebilme

Siz de kendi projelerinizde ?-> operatörünü kullanarak daha temiz, bakımı kolay ve modern bir PHP kodu elde edebilirsiniz!


Bunun gibi daha fazla paylaşım için takipte kalın:

  • Daily.dev'den takip et: https://dly.to/tvhSbvvUB92
  • LinkedIn'den takip et: https://lnkd.in/dCSADZMB
  • Portföy: https://erhanurgun.tr
  • Blog: https://erho.dev
  • Tüm Bağlantılar: https://erho.me
0
Subscribe to my newsletter

Read articles from Erhan ÜRGÜN directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Erhan ÜRGÜN
Erhan ÜRGÜN

Laravel | AdonisJS | Back-End Developer