php教程自学网 - 轻松零基础学php视频教程
条幅广告
当前位置: 主页 > PHP7 >

NULL 合并运算符

时间:2018-10-19 17:11来源:未知 作者:admin 点击:
PHP 7 新增加的 NULL 合并运算符(??)是用于执行isset()检测的三元运算的快捷方式。 NULL 合并运算符会判断变量是否存在且值不为NULL,如果是,它就会返回自身的值,否则返回它的第二个
PHP 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);
?>
以上程序执行输出结果为:
 
菜鸟教程
菜鸟教程
菜鸟教程
(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
相关推荐