$a = 0;
$b = $a > 0 ? $a : 1;
$c = $a ? $a : 2;
$d = $a ?: 3;
$f = $a ?? 3;
var_dump($b); // int 1
var_dump($c); // int 2
var_dump($d); // int 3
var_dump($f); // int 0
var_dump(isset($a)); // boolean true
$a = $var ?? $temp 的意思是 $a = isset($var) ? $var : $temp