亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP7引入的"??"和"?:"的區(qū)別講解

 更新時(shí)間:2019年04月08日 16:59:31   作者:空蒙風(fēng)_宇  
今天小編就為大家分享一篇關(guān)于PHP7引入的"??"和"?:"的區(qū)別講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

實(shí)踐出真知~

測(cè)試代碼

輸入測(cè)試:

<?php
  $array = [
    'a' => 1,
    'b' => 2,
    'c' => [],
  ];
  $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);

輸出結(jié)果:

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)

結(jié)論

  1. $a ?? 0 等同于 isset($a) ? $a : 0。
  2. $a ?: 0 等同于 $a ? $a : 0。
  3. empty: 判斷一個(gè)變量是否為空(null、false、00、0、'0′、』這類,都會(huì)返回true)。
  4. isset: 判斷一個(gè)變量是否設(shè)置(值為false、00、0、'0′、』這類,也會(huì)返回true)。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • php合并數(shù)組并保留鍵值的實(shí)現(xiàn)方法

    php合并數(shù)組并保留鍵值的實(shí)現(xiàn)方法

    下面小編就為大家分享一篇php合并數(shù)組并保留鍵值的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • tp5.1 框架查詢表達(dá)式用法詳解

    tp5.1 框架查詢表達(dá)式用法詳解

    這篇文章主要介紹了tp5.1 框架查詢表達(dá)式用法,結(jié)合實(shí)例形式詳細(xì)分析了tp5.1 框架常用查詢表達(dá)式功能、定義、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-05-05
  • 一個(gè)PHP實(shí)現(xiàn)的輕量級(jí)簡(jiǎn)單爬蟲

    一個(gè)PHP實(shí)現(xiàn)的輕量級(jí)簡(jiǎn)單爬蟲

    這篇文章主要介紹了一個(gè)PHP實(shí)現(xiàn)的輕量級(jí)簡(jiǎn)單爬蟲,本文總結(jié)了爬蟲的一些知識(shí)如爬蟲的結(jié)構(gòu)、正則表達(dá)式、其他問(wèn)題等,然后給出了爬蟲實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-07-07
  • php獲取文件內(nèi)容最后一行示例

    php獲取文件內(nèi)容最后一行示例

    這篇文章主要介紹了使用php獲取文件內(nèi)容最后一行的方法,大家參考使用吧
    2014-01-01
  • Ubuntu徹底刪除PHP7.0的方法

    Ubuntu徹底刪除PHP7.0的方法

    這篇文章主要介紹了Ubuntu徹底刪除PHP7.0的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-07-07
  • Yii 2.0自帶的驗(yàn)證碼使用經(jīng)驗(yàn)分享

    Yii 2.0自帶的驗(yàn)證碼使用經(jīng)驗(yàn)分享

    這篇文章主要給大家介紹了關(guān)于使用Yii 2.0自帶驗(yàn)證碼的一些經(jīng)驗(yàn),方便新手們快速上手,對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-06-06
  • Codeigniter通過(guò)SimpleXML將xml轉(zhuǎn)換成對(duì)象的方法

    Codeigniter通過(guò)SimpleXML將xml轉(zhuǎn)換成對(duì)象的方法

    這篇文章主要介紹了Codeigniter通過(guò)SimpleXML將xml轉(zhuǎn)換成對(duì)象的方法,涉及Codeigniter操作XML文件的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-03-03
  • TP5(thinkPHP5框架)實(shí)現(xiàn)顯示錯(cuò)誤信息及行號(hào)功能的方法

    TP5(thinkPHP5框架)實(shí)現(xiàn)顯示錯(cuò)誤信息及行號(hào)功能的方法

    這篇文章主要介紹了TP5(thinkPHP5框架)實(shí)現(xiàn)顯示錯(cuò)誤信息及行號(hào)功能的方法,結(jié)合實(shí)例形式分析了thinkPHP5顯示錯(cuò)誤信息及行號(hào)的相關(guān)配置文件與設(shè)置修改方法,需要的朋友可以參考下
    2019-06-06
  • PHP-FPM和Nginx的通信機(jī)制詳解

    PHP-FPM和Nginx的通信機(jī)制詳解

    這篇文章主要給大家介紹了關(guān)于PHP-FPM和Nginx通信機(jī)制的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • laravel 字段格式化 modle 字段類型轉(zhuǎn)換方法

    laravel 字段格式化 modle 字段類型轉(zhuǎn)換方法

    今天小編就為大家分享一篇laravel 字段格式化 modle 字段類型轉(zhuǎn)換方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09

最新評(píng)論