PHP7的空合并运算符怎样写,用法有哪些
Admin 2022-08-19 群英技术资讯 458 次浏览
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 ,则空合并运算符将返回它的第一个操作数; 否则将返回其第二个操作数。*/ ?>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
在php-fpm中,管理 PHP 的责任在于服务器内部的 PHP 程序。换言之, Web 服务器 (Nginx, 在本例中), 不在乎 PHP 在哪和怎样运行的,只要它知道如何发送和接收数据即可。
php安装扩展的三种方法:1、使用phpize命令为PHP扩展库准备转换环境。2、下载并编译extname的源代码。3、安装PHP扩展yum命令自动配置php.ini文件,安装后直接使用。
swoole使用SWOOLE_KEEP建立TCP长连接,启用SWOOLE_KEEP选项后,一个请求结束不会关闭socket,下一次再进行connect时会自动复用上次创建的连接。
本文实例讲述了Thinkphp 框架扩展之驱动扩展。下文有实例供大家参考,对大家了解操作过程或相关知识有一定的帮助,而且实用性强,希望这篇文章能帮助大家,下面我们一起来了解看看吧。
本篇文章给大家介绍一下workerman,以及谈谈workerman中worker类的用法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008