日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

我們先看下這幾個函數具體的用途

isset — 檢測變量是否已設置并且非 NULL

empty — 檢查一個變量是否為空,以下的東西都被認作空

"" (空字符串)

0 (作為整數的0)

0.0 (作為浮點數的0)

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

NULL

FALSE

array() (一個空數組)

$var; (一個聲明了,但是沒有值的變量)

is_null — 檢測變量是否為 NULL

一 isset

判斷變量有無先定義,數組的鍵值有無存在等

<?php

$data=[""," ", 0, 0.0 ,"0", null, "null", true, false ,[]];

foreach ($data as $key => $val){

echo $key . '=>' . var_dump(isset($val)) . "rn";

}

//以上輸出只有 null返回false,其它都為真

$arr = ['name' =>'lc', 'age' => 22, 'address' =>null];

echo isset($arr['name']) . "rn"; //true

echo isset($arr['mobile'])."rn"; //false

echo isset($arr['address']) ."rn"; //false

//未定義的鍵和值為null,返回false

empty

$data=[""," ", 0, 0.0 ,"0", null, "null", true, false ,[]];

foreach ($data as $key => $val){

echo $key . '=>' . var_dump(empty($val)) . "rn";

}

//以上輸出 '" "',"null",true等為false,其它為true

is_null

$data=[""," ", 0, 0.0 ,"0", null, "null", true, false ,[]];

foreach ($data as $key => $val){

echo $key . '=>' . var_dump(is_null($val)) . "rn";

}

//以上輸出 null 為true,其它全為false

另外,PHP7有一個快捷判斷的方式就是 ??和 ?:語法,這個也要多注意下

$a ?? 0; //相當于isset($a);

$a ?: 0; //相當于!empty($a);

通過上面的示例,應該了解這幾個的差異了,在開發的時候我們只要多注意下,就能選擇合適的判判函數了。

結論

isset:非 null的都為true.

empty: "" , 0 ,0.0,"0",null,false,array(),未定義var都為true.

is_null:值為null為true.

分享到:
標簽:PHP isse
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定