Тернарный оператор PHP

PHP
Принцип работы тернарного оператора похож на if else, только ключевые слова заменяются знаком вопроса (?) и двоеточием (:). Код тернарного оператора помещается в одну строчку.
Пример синтаксиса тернарного оператора:
$variable = (isset($varia)) ? $varia : null;

Объясню, что происходит в данном примере. Функция isset() переменную $varia, и если переменная определена, то её значение будет передано переменной $variable. Если же переменная $varia не определена, то переменной $variable будет назначен null.
С выходом последних версий PHP мы можем писать тернарный оператор короче. Допустим, нам необходимо проверить переменную на её существование функцией isset(). Раньше это мы делали так, как в предыдущем посте данной темы:
$variable = (isset($varia)) ? $varia : null;

Теперь же, мы можем не писать функцию isset(), мы можем использовать двойной вопросительный знак (??):
$variable = $varia ?? null;

При проверке переменной на true и false, раньше делали так:
$variable = $varia ? $varia : false;

Теперь так:
$variable = $varia ?: false;