$a ?? 0 等同于 isset($a) ? $a : 0。如果变量存在且值不为NULL, 它就会返回自身的值,否则返回它的第二个操作数。
$a ?: 0 等同于 $a ? $a : 0。
php7中 ?? 和 ?: 的区别
原文:https://www.cnblogs.com/jiaoran/p/12489370.html