第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php是空還是空?

php是空還是空?

PHP
繁華開滿天機 2019-11-05 16:12:50
我有一個關(guān)于NULLPHP 的問題:  $a = '';  if($a == NULL) {      echo 'is null';  }為什么當(dāng)一個空字符串為空時$a會看到為空?那是個錯誤嗎?
查看完整描述

3 回答

?
元芳怎么了

TA貢獻1798條經(jīng)驗 獲得超7個贊

您正在尋找的是:


if($variable === NULL) {...}

PHP將NULL,false,0和空字符串視為相等。


查看完整回答
反對 回復(fù) 2019-11-05
?
天涯盡頭無女友

TA貢獻1831條經(jīng)驗 獲得超9個贊

如下表中所示,empty($foo)是相當(dāng)于$foo==null與is_null($foo)具有相同功能$foo===null。該表還顯示了有關(guān)null比較的一些棘手的值。(?表示未初始化的變量。)


         empty    is_null 

         ==null  ===null  isset   array_key_exists

      ? |   T   |   T   |   F   |   F   

   null |   T   |   T   |   F   |   T   

     "" |   T   |   F   |   T   |   T   

     [] |   T   |   F   |   T   |   T

      0 |   T   |   F   |   T   |   T      

  false |   T   |   F   |   T   |   T   

   true |   F   |   F   |   T   |   T   

      1 |   F   |   F   |   T   |   T   

     \0 |   F   |   F   |   T   |   T   

我從不使用empty()和is_null()功能。使用簡單比較可以減少歧義,更快和更清潔。特別是匹配的花括號會更少。


例如if($x==null || $y==null)vsif(is_null($x) || is_null($y))


查看完整回答
反對 回復(fù) 2019-11-05
?
牛魔王的故事

TA貢獻1830條經(jīng)驗 獲得超3個贊

不,這不是錯誤。查看帶有==表的寬松比較(第二個表),該表顯示了將第一列中的每個值與其他列中的值進行比較的結(jié)果:


    TRUE    FALSE   1       0       -1      "1"     "0"     "-1"    NULL    array() "php"   ""


    [...]    


""  FALSE   TRUE    FALSE   TRUE    FALSE   FALSE   FALSE   FALSE   TRUE    FALSE   FALSE   TRUE

在那里,你可以看到一個空字符串""相比false,0,NULL或""將產(chǎn)生真實的。


您可能要使用is_null [docs]或嚴(yán)格比較(第三張表)。


查看完整回答
反對 回復(fù) 2019-11-05
  • 3 回答
  • 0 關(guān)注
  • 517 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號