您现在的位置是:首页 > PHP框架交流PHP框架交流

php 中??双问号 与?:冒号问号对比

上善若水2021-11-28 15:00:08【PHP框架交流】 2985人已围观

简介php 中??双问号 与?:冒号问号对比,在phpstorm中使用三元运算符的时候推荐我使用?:代替特此在phpstorm进行了对比. $s1= '' ?: &#39

php 中??双问号 与?:冒号问号对比,在phpstorm中使用三元运算符的时候推荐我使用?:代替特此在phpstorm进行了对比.

        $s1= '' ?: '取后面值';

        $s2= '0' ?: '取后面值';

        $s3= 0 ?: '取后面值';

        $s4= [] ?: '取后面值';

        $s5= null ?: '取后面值';

        $s6= new \stdClass() ?: '取后面值';

        $a=[];

        $s7 = $a['a'] ?: '取后面值';

具体输出如下图

        $s1= '' ?? '取后面值';

        $s2= '0' ?? '取后面值';

        $s3= 0 ?? '取后面值';

        $s4= [] ?? '取后面值';

        $s5= null ?? '取后面值';

        $s6= new \stdClass() ?? '取后面值';

        $a=[];

        $s7 = $a['a'] ?? '取后面值';

具体树池如下

两者在遇到空串时表现出差异的.

很赞哦! (0)

相关文章

随机图文

文章评论

站点信息

  • 建站时间:2019-10-24
  • 网站程序:Thinkphp6 Layui
  • 文章统计247篇文章
  • 标签管理标签云
  • 统计数据cnzz统计
  • 微信公众号:扫描二维码,关注我们