Site icon 时鹏亮的Blog

PHP7 引入的“??” 和“?:”的区别

请知悉:本文最近一次更新为 5年 前,文中内容可能已经过时。

注意哦,对应的是PHP7的版本,低版本可不能用 这个判定符。

一般一句话判定是用的三元运算符,其实双问号是类似三元运算符的。

直接上结论的示例代码:

$a??0 等同于isset($a)?$a:0。
$a?:0 等同于$a?$a:0。

参考资料:

PHP-问号的用法-三元运算符

PHP7 引入的“ ” 和“ :”的区别


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《PHP7 引入的“??” 和“?:”的区别》相关的博文:

Exit mobile version