php中empty()和isset()函数的区别-详细说明 | 胡鹏博客
首页 > php资料 > php中empty()和isset()函数的区别-详细说明
2012十月17

php中empty()和isset()函数的区别-详细说明

在程序开发的过程中少不了要用到empty()和isset()函数,二都即相似,又有区别那么在这里胡鹏博客php资料栏目为大家介绍一下它们的区别在哪里?

从单词上面去理解:empty() 判断一个变量是否为“空”,isset() 判断一个变量是否已经设置。本打算用很长的文字来说明,但想了想还是用一个实例让大家看的更清楚
实例运行后的结果:
变量为空的empty($i)结果:1
变量为空的isset($i)结果:1

变量为0的empty($ii)结果:1
变量为0的isset($ii)结果:1

变量为1的empty($iii)结果:
变量为1的isset($iii)结果:1

变量未定义的empty($iiii)结果:1
变量未定义的isset($iiii)结果:

通过上面的结果,我们可以很清楚的看到empty()和isset()的区别。如果还有不清楚的,可以复制下面的代码,自己调试,用
一句话说的好,书上得来终觉浅,绝知此事要躬行。
php程序代码:
<?php
$i="";
echo "<br/>变量为空的empty(\$i)结果:";
echo empty($i);
echo "<br/>变量为空的isset(\$i)结果:";
echo isset($i);
$ii=0;
echo "<br/><br/>变量为0的empty(\$ii)结果:";
echo empty($ii);
echo "<br/>变量为0的isset(\$ii)结果:";
echo isset($ii);

$iii=1;
echo "<br/><br/>变量为1的empty(\$iii)结果:";
echo empty($iii);
echo "<br/>变量为1的isset(\$iii)结果:";
echo isset($iii);
echo "<br/><br/>变量未定义的empty(\$iiii)结果:";
echo empty($iiii);
echo "<br/>变量未定义的isset(\$iiii)结果:";
echo isset($iiii);
?>

更多

文章作者:东莞seo
本文链接地址:http://www.seostudying.com/850.html
欢迎转载,转载请注明出处»胡鹏博客 [php中empty()和isset()函数的区别-详细说明]

3 Responses to “php中empty()和isset()函数的区别-详细说明”

  1. #1 订火车票 | 引用 Post:2012-10-18 21:05

    分析的很透彻,很欣赏你的看法,学习了。

  2. #2 www.94haha.com | 引用 Post:2012-10-19 10:08

    自从工作后就没来过了,今天偶然来访,越来越好了。

  3. 佩服,佩服,可以转载吗?

您必须在 登录 后才能发布评论.