PHP7 ?? 与 ?: 的作用和区别

// 判断变量$b是否存在,和isset一样,不包含值为null的情况
$a = $b ?? $c; // 等同于 $a = isset($b) ? $b : $c;

// 判断变量是否为空
$a = $b ?: $c; // 等同于 $a = !empty($b) ? $b : $c;

此条目发表在 php 分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*


*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>