$a = $c ?? $b;

等同于

$a = isset($c) ? $c : $b;

$a = $c ?: $b;

等同于

$a = !empty($c) ? $c : $b;

empty: 判断一个变量是否为空(null、false、00、0、'0′、』这类,都会返回true)。
isset: 判断一个变量是否设置(值为false、00、0、'0′、』这类,也会返回true)。

标签: PHP7,isset,empty

添加新评论