php中??和?:的区别

在php中??和?:是什么意思

他们之间有什么区别

$a=$c??$b;

等同于 $a=isset($c)?$c:$b;

$a=$c?:$b;

等同于 $a=$c?$c:$b;

以下为示例

```
[root@iZbp1fna7ky0qz2jbj7gfpZ yansiyu]# cat 1.php

    A+
发布日期:2022年03月13日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: