Php 7 nin yeni özelliklerinden biri olan null coalescing operator 5.7 güncellemesi ile birlikte laravele de geliyormus beyler haberiniz olsun. Bundan sonra blade yapısı içerisinde kullanabilecek.

Bilmeyen var kısaca nedir null coalescing operatörü ?

Değişkene atadığınız bir ifade eğer null ise kolayca varsayılan olarak bir değer atamanızı sağlıyor.

Mesela ternary operatörleri kullanarak yaptığınız şu işlemi;


$username = isset($_GET['user']) ? $_GET['user'] : 'nobody';


daha kısa bi şekilde null coalescing operatörü ile yapabiliyorsunuz;


$username = $_GET['user'] ?? 'nobody';


Az önce laravel news de gördüm;
https://laravel-news.com/blade-templates-null-coalesce-operator

"or" operatörü de deklare ediliyormuş 5.7 ile birlikte haberiniz olsun.