php里两个问号??和一个问号一个冒号?:什么意思
先说个PHP5.3+ 的语法糖,通常我们这样写:<?php
$a = 0; $b = $a ? $a : "zzzyk.com";
语法糖可以这样写一个问号一个冒号:<?php
$a = 0; $b = $a ?: "zzzyk.com"
执行结果$b = "zzzyk.com",后面写法更简洁
意思是如果$a为真,则 $b等于$a,否则 $b等于 "zzzyk.com"
比如PHP 7 新增加两个问号??如下:
<?php
$b = $a ?? "zzzyk.com"
相当于:<?php
$b = isset($a) ? $a : "zzzyk.com"
意思是如果设置了 $a, 则 $b等于$a,否则 $b等于 "zzzyk.com"