首页 > 其他 > 详细

NULL合并操作符??

时间:2019-10-23 09:31:05      阅读:95      评论:0      收藏:0      [点我收藏+]

参考官方手册:

技术分享图片

 

 

/**
 * NULL合并操作符 ??
 */
// $a, $b, $c都未声明和定义
var_dump($a??$b??$c); // NULL
// $a为数组,$b为100,$c为200
$a = []; 
$b = 100;
$c = 200;
var_dump($a??$b??$c); // array(0) {}
// $a已经被声明为数组,不为NULL
var_dump(isset($a)); // bool(true) 
var_dump(is_null($a)); // bool(false)
// $a数组中不存在键name,所以为NULL
var_dump(is_null($a[‘name‘])); // bool(true)
var_dump(isset($a[‘name‘])); // bool(false)
var_dump(is_null($e[‘name‘])); // bool(true) 
var_dump(isset($e[‘name‘])); // bool(false) 
var_dump($a[‘name‘]??$b??$c); // int(100)

 

NULL合并操作符??

原文:https://www.cnblogs.com/goujian/p/11723693.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!