在PHP中,双问号(??)运算符是什么意思?

王林
发布: 2023-08-19 14:00:02
转载
3207 人浏览过

在PHP中,双问号(??)运算符是什么意思?

PHP 7已经添加了一个新的运算符双问号(??)运算符。在PHP 7中,双问号(??)运算符被称为Null Coalescing运算符。

如果第一个操作数存在且不为NULL,则返回第一个操作数;否则,返回第二个操作数。它从左到右进行评估。Null Coalescing运算符也可以以链式格式使用。

让我们以下面的示例来演示双问号(??)运算符。

示例

<?php
   //$a is not set
   echo $a ?? 9 ??45;
?>
登录后复制

输出

9
登录后复制

Example

的中文翻译为:

示例

<?php
   //$a is not set
   $b = 34;
   echo $a ?? $b ?? 7;
?>
登录后复制

输出

34
登录后复制

以上是在PHP中,双问号(??)运算符是什么意思?的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!