PHP7的空合并运算符怎样写,用法有哪些
今天就跟大家聊聊有关“PHP7的空合并运算符怎样写,用法有哪些”的内容,可能很多人都不太了解,为了让大家认识和更进一步的了解,小编给大家总结了以下内容,希望这篇“PHP7的空合并运算符怎样写,用法有哪些”文章能对大家有帮助。
感谢各位的阅读,以上就是“PHP7的空合并运算符怎样写,用法有哪些”的内容了,经过本文的学习后,相信大家对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 ,则空合并运算符将返回它的第一个操作数; 否则将返回其第二个操作数。*/ ?>
感谢各位的阅读,以上就是“PHP7的空合并运算符怎样写,用法有哪些”的内容了,经过本文的学习后,相信大家对PHP7的空合并运算符怎样写,用法有哪些都有更深刻的体会了吧。这里是博信,小编将为大家推送更多相关知识点的文章,欢迎关注!
版权声明
本文仅代表作者观点,不代表博信信息网立场。
上一篇:如何使用html制作一个简洁的提交表单(代码详解) 下一篇:html5有新属性吗