php7中??和?:的区别
`$a = $c ?? $b;`
#等同于
`$a = isset($c) ? $c : $b;`
`$a = $c ?: $b;`
等同于
`$a = !empty($c) ? $c : $b;`
- empty: 判断一个变量是否为空(null、false、00、0、'0′这类,都会返回true)。
- isset: 判断一个变量是否设置(值为false、00、0、'0′这类,也会返回true)。
`$a = $c ?? $b;`
#等同于
`$a = isset($c) ? $c : $b;`
`$a = $c ?: $b;`
等同于
`$a = !empty($c) ? $c : $b;`