$arr = 0;
dump($arr ? $arr : 'ok'); //ok
dd($arr ?? 'ok');//0
ok
?? 的形式相当于
isset($arr) ? $arr : 'ok'
是否存在这个变量.
? : 的形式相当于前面的变量是否为真.
- 注意 null 是假,而且相当于是没有变量
$arr = null;
dump($arr ? $arr : 'ok');
dump(isset($arr) ? $arr : 'ok');
dd($arr ?? 'ok');
图片.png