久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP empty()與isset()與is_null()的區(qū)別

瀏覽:56日期:2022-09-12 18:14:31

有關(guān) PHP 的 empty(),isset() 還有 is_null() 這三個(gè)函數(shù)的用法討論得已經(jīng)很多了,而且很多資料也未必能說(shuō)得很清楚。這里再重復(fù)一次,但不是從概念去說(shuō),直接用程序例子來(lái)說(shuō)話,應(yīng)該記憶會(huì)比較深刻些。

測(cè)試的類型如下:

<?php$a;$b = false;$c = ’’;$d = 0;$e = null;$f = array();?>empty()

首先是empty的var_dump輸出:

<?phpvar_dump(empty($a));var_dump(empty($b));var_dump(empty($c));var_dump(empty($d));var_dump(empty($e));var_dump(empty($f));?>

程序輸出為:

bool(true)bool(true)bool(true)bool(true)bool(true)bool(true)

從代碼中可以看出,只要數(shù)據(jù)類型是否為空或假,empty()就輸出true。

isset()

再看看isset的輸出:

var_dump(isset($a));var_dump(isset($b));var_dump(isset($c));var_dump(isset($d));var_dump(isset($e));var_dump(isset($f));// 輸出bool(false)bool(true)bool(true)bool(true)bool(false)bool(true)

可以看出isset()只能用來(lái)判斷是否為NULL和未定義。

is_null()

最后是is_null的輸出:

var_dump(is_null($a));var_dump(is_null($b));var_dump(is_null($c));var_dump(is_null($d));var_dump(is_null($e));var_dump(is_null($f));// 輸出bool(true)bool(false)bool(false)bool(false)bool(true)bool(false)

is_null 字面意思了。

由此可見 empty() 可以用來(lái)判定所有的數(shù)據(jù)類型是否為空或假,而 is_null 與 isset 基本一樣,只能用來(lái)判斷是否為NULL和未定義

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 蒙山县| 乐安县| 张家口市| 玉溪市| 福清市| 依安县| 天台县| 苍山县| 东明县| 宜阳县| 如皋市| 专栏| 乌兰浩特市| 个旧市| 巩留县| 育儿| 安阳县| 淮南市| 千阳县| 宣恩县| 东光县| 沾益县| 筠连县| 交城县| 西安市| 顺义区| 怀集县| 闻喜县| 日照市| 毕节市| 景德镇市| 太和县| 鹤壁市| 翁源县| 巴楚县| 抚松县| 游戏| 洮南市| 刚察县| 华池县| 马龙县|