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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

PHP 的 if ($value) 和 if (!emtpy($value)) 有什么區(qū)別?

PHP 的 if ($value) 和 if (!emtpy($value)) 有什么區(qū)別?

PHP
開(kāi)心每一天1111 2019-03-18 16:57:02
PHP 的 if ($value) 和 if (!emtpy($value)) 有什么區(qū)別?
查看完整描述

5 回答

?
犯罪嫌疑人X

TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊

我是這樣理解的,if($value)他只會(huì)判斷$value隱式轉(zhuǎn)換的bool值,只能判斷true或者false。而!empty需要非空非0才會(huì)返回true,就是變量存在且值不為""、0、"0"、NULL、、FALSE、array()、var $var; 以及不是沒(méi)有任何屬性的對(duì)象。一般情況下他們判斷是相等的,但是有些情況是不一樣的,比如你這個(gè)$value是未定義的,第一個(gè)判斷會(huì)報(bào)告一個(gè)警告,而!empty不會(huì)。

查看完整回答
反對(duì) 回復(fù) 2019-03-18
?
慕桂英546537

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊

先來(lái)看一下定義:
如果 $value 是非空或非零的值,則 empty() 返回 FALSE。換句話說(shuō),""、0、"0"、NULL、FALSE、array()、var $var;以及沒(méi)有任何屬性的對(duì)象都將被認(rèn)為是空的,如果 $value 為空,則返回 TRUE。
一般情況下差別不大,可以互用,只有一種情況下有區(qū)別:
如果$value沒(méi)有定義,empty不會(huì)出錯(cuò),而!$a會(huì)有個(gè)警告。

var_dump(empty($value));
var_dump(!$value);  // 會(huì)提示 Notice: Undefined variable: value

查看完整回答
反對(duì) 回復(fù) 2019-03-18
?
慕森卡

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊

if (!empty($var)) 的情況:

https://img1.sycdn.imooc.com//5c8f5d5c000117cc08000237.jpg

以下的東西被認(rèn)為是空的:

  • "" (空字符串)

  • 0 (作為整數(shù)的0)

  • 0.0 (作為浮點(diǎn)數(shù)的0)

  • "0" (作為字符串的0)

  • NULL

  • FALSE

  • array() (一個(gè)空數(shù)組)

  • $var; (一個(gè)聲明了,但是沒(méi)有值的變量)

總結(jié):

  1. 有版本區(qū)分;

  2. 不會(huì)產(chǎn)生警告;

  3. 判空條件;

  4. 等價(jià)于 if (!isset($var) || $var == false);

參考:empty

if ($var) 的情況:

此種情況 $var 可能會(huì)發(fā)生隱式轉(zhuǎn)換,即從其他類型轉(zhuǎn)為 boolean
轉(zhuǎn)換情況如下:
https://img1.sycdn.imooc.com//5c8f5d5e0001abf508000504.jpg

當(dāng)然,如果 $var 未定義,從語(yǔ)法角度來(lái)說(shuō),會(huì)有 Notice

參考:Boolean 布爾類型

查看完整回答
反對(duì) 回復(fù) 2019-03-18
?
紅糖糍粑

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊

如果$value沒(méi)有定義,!$value會(huì)報(bào)錯(cuò)

查看完整回答
反對(duì) 回復(fù) 2019-03-18
  • 5 回答
  • 0 關(guān)注
  • 952 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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