八戒的博客

新浪微博腾讯微博

最新微语:人梦想是永远都不会终结的![嘻嘻]

您的位置:八戒的博客 >PHP> PHP empty、isset、isnull的区别

PHP empty、isset、isnull的区别

直接看例子

<?php

$a;

$b = false;

$c = '';

$d = 0;

$e = null;

$f = array();

?>

empty()

var_dump(empty($a));bool(true)

var_dump(empty($b));bool(true)

var_dump(empty($c));bool(true)

var_dump(empty($d));bool(true)

var_dump(empty($e));bool(true)

var_dump(empty($f));bool(true)

isset()

var_dump(isset($a));bool(false)

var_dump(isset($b));bool(true)

var_dump(isset($c));bool(true)

var_dump(isset($d));bool(true)

var_dump(isset($e));bool(false)

var_dump(isset($f));bool(true)

is_null()

var_dump(is_null($a));bool(false)

var_dump(is_null($b));bool(true)

var_dump(is_null($c));bool(true)

var_dump(is_null($d));bool(true)

var_dump(is_null($e));bool(false)

var_dump(is_null($f));bool(true)

结论:empty() 可以用来判定所有的数据类型是否为空或假;

          is_null 与 isset 基本一样,只能用来判断是否为NULL和未定义

---

转载请注明本文标题和链接:《PHP empty、isset、isnull的区别

分享到:

发表评论

路人甲 表情

网友评论(1)

<script>alert('sdfsdfsdff')</script>八戒
cs 3年前 (2016-08-17) 回复