php中isset()和empty()区别
来源:互联网 发布:手机叫外卖软件 编辑:程序博客网 时间:2024/06/01 08:18
1
isset()用于检测变量是否设置值
若变量不存在则返回 FALSE
若变量存在且其值为NULL,也返回 FALSE
若变量存在且值不为NULL,则返回 TURE
同时检查多个变量时,每个单项都符合上一条要求时才返回 TRUE,否则结果为 FALSE
empty()用于检测变量是否为空
若变量不存在则返回 TRUE
若变量存在且其值为”“、0、”0”、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 TURE
若变量存在且值不为”“、0、”0”、null、false、array()以及没有任何属性的对象,则返回 FALSE
<?php$s=null;if(isset($s)){ echo("true"."</br>");}else{ echo ("false"."</br>"); false}if(empty($s)){ echo ("true"."</br>"); true}else{ echo ("false"."</br>");}$s=0;if(isset($s)){ echo("true"."</br>"); true}else{ echo ("false"."</br>");}if(empty($s)){ echo ("true"."</br>"); true}else{ echo ("false"."</br>");}$s="";if(isset($s)){ echo("true"."</br>"); true}else{ echo ("false"."</br>");}if(empty($s)){ echo ("true"."</br>"); true}else{ echo ("false"."</br>");}
同时注意在判断查询数据库的返回值时,会返回影响行数,如果影响行数为0,则判定为false 所以这里应该用“===”判断
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区别
- PHP中isset()和empty()的区别
- php中isset()和empty()区别
- php中isset 、empty 区别
- PHP empty和isset区别
- isset 和empty 区别: php中is_null,empty,isset,unset 的区别详细介绍
- PHP手册中empty()和isset()的解释和区别
- php中empty,isset和array_key_exists的区别和技巧
- php中empty()和isset()函数的区别
- PHP中isset,empty,is_null的使用方法和区别
- 体系结构—层次风格
- hdu5919:Sequence II(可持久化线段树)
- 软件测试工程师报Bug的礼仪
- 朴素贝叶斯算法的实现和应用
- 给silly增加热更新
- php中isset()和empty()区别
- 插入排序详解
- facebook 分享 js
- Jsp页面读取配置文件中的值
- hdu3709——Balanced Number
- Android经久不衰最受欢迎的开源库整理,你一定用过10个以上,架构师必备
- iOS设备管理
- 简单的数据库连接池写法及要点
- synchronized隐式锁分析