欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

實踐出真知~

測試代碼

輸入測試:

<?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: 判斷一個變量是否為空(null、false、00、0、'0′、』這類,都會返回true)。
  4. isset: 判斷一個變量是否設(shè)置(值為false、00、0、'0′、』這類,也會返回true)。

總結(jié)

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

相關(guān)文章

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

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

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

    tp5.1 框架查詢表達式用法詳解

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

    一個PHP實現(xiàn)的輕量級簡單爬蟲

    這篇文章主要介紹了一個PHP實現(xiàn)的輕量級簡單爬蟲,本文總結(jié)了爬蟲的一些知識如爬蟲的結(jié)構(gòu)、正則表達式、其他問題等,然后給出了爬蟲實現(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的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07
  • Yii 2.0自帶的驗證碼使用經(jīng)驗分享

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

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

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

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

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

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

    PHP-FPM和Nginx的通信機制詳解

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

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

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

最新評論