PHP 7 ve sonraki sürümlerde, null koşul ifadesi (null coalescing operator
) kullanarak kısa ve okunabilir bir şekilde bir değişkenin değerini kontrol edebilirsiniz. Bu ifade, bir değişkenin değeri null ise varsayılan bir değeri kullanmanıza olanak tanır.
Null koşul ifadesi şu şekildedir:
$sonuc = $degisken ?? "Varsayılan Değer";
Bu ifade, $degisken
null ise "Varsayılan Değer"i alır, aksi halde $degisken
'in değerini alır.
İşte birkaç örnek:
-
Basit Kullanım:
$isim = "John"; $sonuc = $isim ?? "Bilinmiyor"; echo $sonuc; // Çıktı: John
-
Null Durumu:
$isim = null; $sonuc = $isim ?? "Bilinmiyor"; echo $sonuc; // Çıktı: Bilinmiyor
-
Array Elemanları İçin Kullanım:
$kullanici = [ "isim" => "Jane", "email" => null, ]; $email = $kullanici["email"] ?? "Email bilgisi yok"; echo $email; // Çıktı: Email bilgisi yok
Null koşul ifadesi, özellikle bir değişkenin null olup olmadığını kontrol etmek ve bu duruma göre varsayılan bir değer belirlemek için kullanışlıdır.