PHP isset与empty使用举例

发布时间:2021-01-10编辑:脚本学堂
本文介绍下,php中isset与empty函数的用法,通过一个实例学习isset与empty函数的区别,有需要的朋友参考下。

PHP的isset及empty函数,以前偏向于用empty的使用,用于isset没有一个具体的概念,本文通过实例做下区分。

例子:
 

复制代码 代码示例:
<?php
$t = 1;//0,null,'',1;
echo '测试isset:'."<br/>";
if(isset($t))
{
echo $t.'存在'."<br/>";
}
else
{
echo $t.'不存在'."<br/>";
}
echo '测试empty'."<br/>";
if(empty($t))
{
echo $t.'为空'."<br/>";
}
else
{
echo $t.'不为空'."<br/>";
}
?>
 

分别测试了0,null,'',1及去掉$t这个变量,这几个值,测试结果:

1.值0
isset:存在;
empty:为空;

2.值null
isset:不存在;
empty:为空;

3.值''
isset:存在;
empty:为空;

4.值1
isset:存在;
empty:不为空;

5.注掉变量
isset:不存在;
empty:为空。

测试总结:
isset:判断变量是否存在,存在的时候返回true,不存在及变量值为null的时候返回false;
empty:判断变量是否为空,其中0,null,''或者不存在变量时,都返回true,不为空返回false。empty还可以判断数组是否为空。