用注释的写法全部都是-1,以后还是老老实实isset吧,不然会有问题。有可能是多层嵌套造成的,待考证
======= 2020-10-15=======
今天搞清楚了,是因为菜鸟教程上错了。正确的应该是:
-
$a ?? 0 等同于 isset($a) ? $a : 0。 // 需PHP7 以后
-
$a ?: 0 等同于 $a ? $a : 0。 // // 需PHP5.3 以后
所以上图应该是用: ??
用注释的写法全部都是-1,以后还是老老实实isset吧,不然会有问题。有可能是多层嵌套造成的,待考证
======= 2020-10-15=======
今天搞清楚了,是因为菜鸟教程上错了。正确的应该是:
$a ?? 0 等同于 isset($a) ? $a : 0。 // 需PHP7 以后
$a ?: 0 等同于 $a ? $a : 0。 // // 需PHP5.3 以后
所以上图应该是用: ??