PHP7中的空合并运算符

广告:宝塔Linux面板高效运维的服务器管理软件 点击【 https://www.bt.cn/p/uNLv1L 】立即购买

PHP7中的空合并运算符

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中的空合并运算符的详细内容,更多请关注9543建站博客其它相关文章!

广告:SSL证书一年128.66元起,点击购买~~~

9543建站博客
一个专注于网站开发、微信开发的技术类纯净博客。
作者头像
admin创始人

肥猫,知名SEO博客站长,14年SEO经验。

上一篇:前端跟web前端的区别
下一篇:如何在Laravel中进行数据的删除和修改

发表评论

关闭广告
关闭广告