Начиная с PHP 5.3, синтаксис тернарного оператора был расширен. Можно принебречь значением между "?" и ":". Просто оставлю это здесь.
$c = $a ? $a : $b; // PHP 5.2 -
$c = $a ?: $b; // PHP 5.3 +
$c = $a ? $a : $b; // PHP 5.2 -
$c = $a ?: $b; // PHP 5.3 +