实践出真知~
测试代码
输入测试:
<?php $array = [ '有才华的成语a' => 1, 'b' => 2, 'c' => [], ]; $a = $array['c'] ?? 0; $b = $array['c'] ?: 0; $c = $array['d'] ?? 0; $d = $arra1844年y['d'] ?: 0; $e = $array['c'] ? 1 : 0; $f = ist($array['c']) ? 1 : 0; $g = $array['d'] ? 1 : 0; $h = ist($array['d']['e']) ? 1 : 0; $i = !empty($array['c']) ? 1 : 0; $j = !empty($array['d']) ? 1考研流程 : 0; var_dump($a); var_dump($b); var_dump($c); var_dump($d); var_dump($e); var_dump($f); var_dump($g); var_dump($h); var_dump($i); var_dump($j);
输出结果:
php notice: undefined index: d in /home/fanyu/abc.php on line 11
php notice: undefined index: d in /home/fanyu/abc.php on line 14
array(0) {
}
int(0)
int(0)
int(0)
int(0)
int(1)
int(0)
小石潭记课件 int(0)
int(0)
int(0)
结论
$a ?? 0 等同于 ist($a) ? $a : 0。$a ?: 0 等同于 $a ? $a : 0。empty: 判断一个变量是否为空(null、fal、00、0、’0冷锋和暖锋′、』这类,都会返回true)。ist: 判断一个变量是否设置(值为fal、00、0、’0′、』这类,也会返回true)。总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对www.887551.com的支持。如果你想了解更多相关内容请查看下面相关链接
本文发布于:2023-04-07 10:53:02,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/152ce7465bb6ca32565824de2a83aa32.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:PHP7引入的”??”和”?:”的区别讲解.doc
本文 PDF 下载地址:PHP7引入的”??”和”?:”的区别讲解.pdf
留言与评论(共有 0 条评论) |