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