新的空合并操作符在PHP中无疑是一个很好的特性,有点类似于JavaScript使用||获取默认值。
我已经读过一些关于这个特性的文档和文章,但是有些事情我还是不太清楚。
1.,我可以在任意数量的操作数中使用这个运算符吗?例如,这是否有效?
$a = $p1 ?? $p2;
$b = $r1 ?? $r2 ?? $r3 ?? $r4 ?? $r5;
2.关于假值是什么,哪些值不是null?
$test = false ?? 0 ?? 'test'; -现在$test是什么?如果它不适用于null以外的falsy值,我们如何实现它像JavaScript的||一样工作
发布于 2015-06-23 13:08:55
我创建了这,它应该回答你的问题。
无论如何
return the result of its first operand if it exists and is not NULL, or else its second operand。因此,如果第一个操作数是false,它将返回false。https://stackoverflow.com/questions/31000628
复制相似问题