PHP7 ?? 与 ?: 的作用和区别
2021-01-28 20:12
标签:col code 语法糖 需要 empty set pre 存在 作用 我们经常要写类似于这种判断代码 PHP7有了新语法糖,进行简化(PHP版本必须大于7) 他们的区别在 PHP7 ?? 与 ?: 的作用和区别 标签:col code 语法糖 需要 empty set pre 存在 作用 原文地址:https://www.cnblogs.com/cxfs/p/13208750.html// 判断是否存在变量
$a = isset($b)?$b:$c;
// 判断变量是否为空
$a = !empty($b)?$b:$c;
// 判断是否存在变量
$a = $b??$c; // 等同于 $a = isset($b)?$b:$c;
// 判断变量是否为空
$a = $b?:$c; // 等同于 $a = !empty($b)?$b:$c;
$a = [];
print_r($a ?? ‘走了这边‘);
// []
print_r($a ?: ‘走了这边‘);
// ‘走了这边‘
下一篇:js拖拽功能的实现