首页 >后端开发 >PHP7 > 正文

PHP7中的空合并运算符

原创2021-03-16 09:27:580705
PHP7 中,引入了一个新的功能,即空合并运算符(??)。由于在 PHP7 项目中存在大量同时使用三元表达式和 isset() 的情况,因此新增的空合并运算符可以用来取代三元运算 isset () 函数,如果变量是存在的并且不为 null ,则空合并运算符将返回它的第一个操作数;否则将返回其第二个操作数。

为达到目的有以下三种方式:

1.if.....else语句

<?php
    if(isset($_GET['user']))
    {
       $username = $_GET['user'];
    }else{
       $username = 'nobody';
    }
?>

2.三元运算符:

<?php
  $username = isset($_GET['user']) ? $_GET['user'] : 'nobody';// 获取user参数的值(如果为空,则用'nobody')
?>

3.空合并运算符:

<?php
  $username = $_GET['user'] ?? 'nobody';/*如果变量是存在的并且不为 null ,则空合并运算符将返回它的第一个操作数;
                                        否则将返回其第二个操作数。*/
?>

推荐:php视频教程

以上就是PHP7中的空合并运算符的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 相关标签:?? 空合并运算符
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    推荐视频教程
  • javascript初级视频教程javascript初级视频教程
  • jquery 基础视频教程jquery 基础视频教程
  • 视频教程分类