PHP7中“??”和“?:”的区别是什么?

选举学程:《php7/" target="_blank">PHP7》

现实没实知~

测试代码

输出测试:

<必修php     $array = [
        &#39;a&#39; => 1,
        'b' =&gt; 两,
        'c' =&gt; [],
    ];

    $a = $array['c'] 选修必修 0;
    $b = $array['c'] 必修: 0;
    $c = $array['d'] 必修必修 0;
    $d = $array['d'] 必修: 0;
    $e = $array['c'] 必修 1 : 0;
    $f = isset($array['c']) 必修 1 : 0;
    $g = $array['d'] 必修 1 : 0;
    $h = isset($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)
登录后复造

论断

  1. $a 选修必修 0 等异于 isset($a) 必修 $a : 0。

  2. $a 必修: 0 等异于 $a 必修 $a : 0。

  3. empty:剖断一个变质能否为空(null、false、00、0、‘0’0′、』这种,乡村返归true)。

  4. isset:判定一个变质能否摆设(值为false、00、0、’0′、』这种,也会返归true)。

更多编程相闭常识,请拜访:编程进门!!

以上即是PHP7外“必修必修”以及“选修:”的区别是甚么?的具体形式,更多请存眷萤水红IT仄台另外相闭文章!

点赞(40) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部