- NULL 合并运算符 (??) 是用于执行 isset()检测的三元运算的快捷方式。
- 作用是:先判断是否可以取出变量值是,且变量值不为NULL
- 如果是:返回该变量的值
- 如果不是:返回第二个设置的值
例子:
<?php
echo isset($a) ? $a : '没设置 <br>'; // 没设置
echo $_GET['site'] ?? '未获取到 <br>'; // 未获取到
$arr = [];
echo $arr[1] ?? '未获取到 <br>'; // 未获取到
$arr2 = null;
echo $arr[1] ?? '未获取到 <br>';// 未获取到