php7 三元运算 ?? 与 ?:区别

$a = 0;

$b=$a??'';

$c=$a?$a:'';

echo $b;
echo '<br/>';
echo $c;

结果:

b=0/c=''

??会判断变量是否存在不判断变量内容来赋值,

?:会判断内容来赋值,当要传递0的时候,?:就会出现丢失掉0赋值为空

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sn_qmzm521/article/details/79976259
个人分类: php
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

php7 三元运算 ?? 与 ?:区别

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭