Меня больше всего удивляет то, что на официальном сайте про Null-коалесцентный оператор ничего нет.
$var1 = false;
echo $var1 ?: 'test1';
echo $var1 ?? 'test2';
Далее сам.
?: и ?? разные операторы, и путать их не стоит.
В документации много чего нет, и тут нечего удивляться.
Просвечу. Если потребуется