PHP エルビス演算子(?:)とNull合体演算子(??)
呼び方を忘れるので。
エルビス演算子・三項演算子(?:)
$a = $b ?: 0;
$bがTRUEだったら$b、違ったら0。
「$b ? $b : 0」と同等。
Null合体演算子(??)
$a = $b[0] ?? 0;
$b[0]がNULLじゃなかったら$b[0]、NULLだったら0。
「isset($b[0]) ? $b[0] : 0」と同等。
https://www.php.net/manual/ja/language.operators.comparison.php