php7系は5.6からメジャーバージョンとして大幅に変更されていますが、
タイプヒンティングなど有意義なものが多いです。
null合体演算子はその中でも便利な新機能です。
null合体演算子
phpはissetやempty、is_nullなどの型判定がありますが
isset()と三項演算子を組み合わせたパターンはよくあると思います。
$hoge = 'a';
$test = isset($hoge) ? $hoge : 'other';
var_dump($test);
これを
$hoge = 'a';
$test = $hoge ?? 'other';
var_dump($test);
$hoge = null;
$test = $hoge ?? 'other';
var_dump($test);
と書くことができます。
出力結果
ーーーーー
string(1) "a"
string(5) "other"
スッキリしたコードになるので地味にとても便利です。