PHP中双问号(??)运算符是什么意思?
PHP 7 添加了一个新运算符双问号(??)运算符。在 PHP 7 中,双问号 (??) 运算符称为空值合并运算符。
它返回其第一个操作数(如果存在且不为 NULL);否则,它返回其第二个操作数。它从左到右求值。在链式格式中也可以使用 Null Coalescing 运算符。
我们以以下示例来说明双问号(??)运算符。
示例
<?php //$a is not set echo $a ?? 9 ??45; ?>
输出
9
示例
<?php //$a is not set $b = 34; echo $a ?? $b ?? 7; ?>
输出
34
广告