PHP 中双问号 (??) 运算符是什么意思?
phpprogrammingserver side programming更新于 2025/10/7 8:52:17
PHP 7 添加了一个新的运算符——双问号 (??) 运算符。在 PHP 7 中,双问号 (??) 运算符被称为空值合并运算符。
如果第一个操作数存在且不为 NULL,则返回该操作数;否则,返回该操作数的第二个操作数。该运算符从左到右求值。空值合并运算符也可以以链式格式使用。
我们通过以下示例来演示双问号 (??) 运算符。
示例
<?php //$a 未设置 echo $a ?? 9 ??45; ?>
输出
9
示例
<?php //$a 未设置 $b = 34; echo $a ?? $b ?? 7; ?>
输出
34

