$a ?: $b ?: $c ?: $d

三項演算子は入れ子にすると読みにくいが、省略形が使える場合は読みやすい。

$a = '';
$b = '';
$c = '';
$d = 'test';

echo $a ?: $b ?: $c ?: $d;
// 結果:"test"

あえて省略形を使わないとこうなる。

echo $a ? $a : ($b ? $b : ($c ? $c : $d));