• NULL 合并运算符 (??) 是用于执行 isset()检测的三元运算的快捷方式。
    • 作用是:先判断是否可以取出变量值是,且变量值不为NULL
      • 如果是:返回该变量的值
      • 如果不是:返回第二个设置的值

    例子:

    1. <?php
    2. echo isset($a) ? $a : '没设置 <br>'; // 没设置
    3. echo $_GET['site'] ?? '未获取到 <br>'; // 未获取到
    4. $arr = [];
    5. echo $arr[1] ?? '未获取到 <br>'; // 未获取到
    6. $arr2 = null;
    7. echo $arr[1] ?? '未获取到 <br>';// 未获取到