PHP中empty()和isset()的区别
来源:互联网 发布:淘宝企业店铺的费用 编辑:程序博客网 时间:2024/06/08 13:29
对于初学php的人来说,empty()和和isset()用法的区别是很难搞清楚的,他们的用法的差别不仔细去琢磨的话确实很难弄清楚。
先说一下他们的共同点:
1.都可以判定一个变量是否为空;
2.都返回boolean类型,即true或false。
下面具体说一下他们用法之间的区别:
1.isset()用来检测变量是否设置,只能用于变量,因为传递任何其它参数都将造成解析错误。若想检测常量是否已设置,可使用 defined() 函数。如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。(注意的是一个 NULL 字节("\0")并不等同于 PHP 的 NULL 常数)
2.empty()用来检查一个变量是否为空。
3.他们之间最大的区别就是对于0的判断,若用empty判断会认为是空,用isset则认为不为空,举个例子:
<?php
header('Content-type: text/html; charset=utf-8');
$a=0;
//empty($a)返回true
if(empty($a)){
echo "empty判断结果是空<br>";
}else{
echo "empty判断结果不是空<br>";
}
//isset($a)返回true
if(isset($a)){
echo "判断结果不是空<br>";
}else{
echo "判断结果是空<br>";
}
?>
0 0
- PHP 中 isset 和 empty 的区别
- php中empty和isset的区别
- PHP中empty()和isset()的区别
- PHP中empty()和isset()的区别
- PHP中empty()和isset()的区别
- PHP中empty()和isset()的区别
- php中empty和isset的区别
- php中isset和empty的区别
- PHP中isset()和empty()的区别
- isset 和empty 区别: php中is_null,empty,isset,unset 的区别详细介绍
- PHP手册中empty()和isset()的解释和区别
- php中empty,isset和array_key_exists的区别和技巧
- php中isset和empty区别
- php中isset()和empty()区别
- php中empty()和isset()函数的区别
- PHP中isset,empty,is_null的使用方法和区别
- 综合归纳:PHP中empty()、is_null()和isset()的区别
- php中empty()和isset()之间的区别
- 支付流程
- ViewPager+Fragment以及GridView的使用
- above average(0706)
- Android中AsyncTask的简单入手方式
- iOS 网络数据接收处理和存储方式
- PHP中empty()和isset()的区别
- android中Rect类的使用
- Opencv学习笔记(一)滤波器原理及其使用
- JNI函数的动态注册
- swustoj---寝室扫地问题509
- 过去一年 硅谷科技圈发生了这五大变化
- 《Spring实战》学习笔记-第一章:Spring之旅
- oracel字符截取substr
- 初识 Spatial Pyramid Matching