PHP 两个比较运算符 [??] [?:] 差异

1.[??] NULL 合并操做符
$a ?? $b

isset($a) ? $a : $b;sse

注:isset() 已设置而且不为NULL运算符

 

2.[?:] 三元运算符的简写形式$a ?: $b即$a ? $a : $b;注意:当$a未被声明时,[??]不会报错(由于用了isset),[?:]会报一个Notice

相关文章
相关标签/搜索