PHP NULL 合并运算符
2024-09-02 18:49:42
HP 7 新增加的 NULL 合并运算符(??)是用于执行isset()检测的三元运算的快捷方式。
NULL 合并运算符会判断变量是否存在且值不为NULL,如果是,它就会返回自身的值,否则返回它的第二个操作数。
以前我们这样写三元运算符:
$site = isset($_GET['site']) ? $_GET['site'] : '菜鸟教程';
现在我们可以直接这样写:
$site = $_GET['site'] ?? '菜鸟教程';
实例
<?php
// 获取 $_GET['site'] 的值,如果不存在返回 '菜鸟教程'
$site = $_GET['site'] ?? '菜鸟教程'; print($site);
print(PHP_EOL); // PHP_EOL 为换行符 // 以上代码等价于
$site = isset($_GET['site']) ? $_GET['site'] : '菜鸟教程'; print($site);
print(PHP_EOL);
// ?? 链
$site = $_GET['site'] ?? $_POST['site'] ?? '菜鸟教程'; print($site);
?>
以上程序执行输出结果为:
菜鸟教程
菜鸟教程
菜鸟教程
最新文章
- 配置文件Java读写
- linux查看本机IP、gateway、DNS
- 分析DH加密算法,一种适基于密钥一致协议的加密算法。
- 隔壁信概大作业xjb写——同化棋ATAXX
- Windows消息传递机制详解
- ASP.net解析JSON例子
- React的Transaction浅析
- js中this的问题
- Ruby on Rails 和 J2EE:两者能否共存?
- settimeout如何调用方法的时候,传递参数
- [DevExpress]GridControl之CustomColumnDisplayText Helper
- Jquery 限制文本框输入字数【转】
- 【Java收集的源代码分析】Hashtable源代码分析
- YII2 请求(request)
- 老李推荐:第6章7节《MonkeyRunner源码剖析》Monkey原理分析-事件源-事件源概览-注入按键事件实例
- 201521123074 《Java程序设计》第7周学习总结
- 听翁恺老师mooc笔记(16)--程序设计与C语言
- [原创]基于Zybo SDIO WiFi模块调试
- .net多站点通过StateServer实现session共享
- (惊艳)对象序列化和反序列--Hibernate的查询和新增极其相似
热门文章
- struts2+hibernate+spring简单整合且java.sql.SQLException: No suitable driver 问题解决
- Java NIO之Buffer的使用
- 构建者模式Builder创建对象
- 转载--- 写给Node.js学徒的7个建议
- 【.NET Core】在Win10中用VS Code debug
- 从0开始,手把手教你用Vue开发一个答题App01之项目创建及答题设置页面开发
- 还能这么玩?用VsCode画类图、流程图、时序图、状态图...不要太爽!
- Newbe.Claptrap 框架入门,第一步 —— 创建项目,实现简易购物车
- Python之爬虫(七)正则的基本使用
- Knn和K-means