PHP7 ?:和??的区别

?:和??是PHP添加的新特性,我们可以通过下面的代码来理解

$z = $x ?? $y;
//等价于下面
$z = isset($x) ? $x : $y;

$z = $x ?: $y;
//等价于下面
$z = $x ? $x : $y;
posted @ 2019-01-03 17:42  itbsl  阅读(2885)  评论(0编辑  收藏  举报