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


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
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