PHP中关于empty,null一直没有完全弄清楚的知识点
来源:互联网 发布:eclipse python插件 编辑:程序博客网 时间:2024/06/05 22:37
PHP中变量的值为empty的情况:
empty的用法相信大家都很熟悉,下面说下,什么情况下empty($var)会输出true
1:变量的值为空 $var = “”;
2:变量的值为字符串0或者数字0 $var = 0 ; 或者$var =”0″
3:变量的值为flase $var= flase;
4:凡是为NULL的 都为空 为null的情况我上面已经讲过了 这里不再重复
5:空数组 $arr =array();
6:变量只定义不赋值 $var;
如果满足上面的一条那么empty就会输出true,empty在php中很重要,它对于我们程序的严谨性多了一层保证。
=======================PHP中变量的值为NUll的情况:
1:被赋值为 NULL
如:$a =NULL; echo is_null($a); //output 1
2:尚未被赋值
如:$a;
echo is_null($a); //output 1
3:被 unset()
如:$a =”string”;
unset($a);
echo is_null($a)//output 1
上面的这三种情况是被php认为是null的,所以就会输出真了1
=======================
empty,is_null,isset返回值的比较:
变量 empty is_null isset
$a=”” true false true
$a=null true true false
var $a true true false
$a=array() true false true
$a=false true false true
$a=15 false false true
$a=1 false false true
$a=0 true false true
$a=”0” true false true
$a=”true” false false true
$a=”false” false false true
从中我们可以发现只要变量是否为” “或者0,或者是false和null,只要是这些值empty都会返回true,而isset是判断变量是否存在,只要你这个变量不是null或未赋值,返回结果都是true,而is_null正好是isset的反结果。
- PHP中关于empty,null一直没有完全弄清楚的知识点
- 【未解决】php 中 '' "" null empty的区别
- php中null 0 empty "" 区别
- C# 中 string.Empty、""、null的区别
- C#中 NULL 、String.Empty 、""的区别
- C#中null,"",string.Empty的区别
- C# 中 string.Empty、""、null的区别
- php中isset()与empty的区别以及与0,NULL,FALSE的关系
- php中0,null,empty,空,false,字符串关系的详细介绍
- Java 中关于String的空对象(null) ,空值(empty),空格 的总结
- Java 中关于String的空对象(null) ,空值(empty),空格 的总结
- Java 中关于String的空对象(null) ,空值(empty),空格 的总结
- 关于数据库(SQL)中Empty String即('') 与 Null的区别?
- JAVA中关于null知识点的总结梳理
- php中0,null,empty,空,false,字符串关系详解
- php中0,null,empty,空,false,字符串关系详解
- php中的null、empty、与“”
- 遇到的那些必须弄清楚的关于高性能动画的知识点
- Oracle如何调整SGA的大小
- 解决vs.netIDE报"以下文件中的行尾不一致,要将行尾标准化吗?"的提示
- Comet:基于 HTTP 长连接的“服务器推”技术
- how to configure PPTP VPN
- Android DDMS发送中文短信乱码且随机丢失部分字符
- PHP中关于empty,null一直没有完全弄清楚的知识点
- Android 初始化脚本语法解析
- 修复hbase region hole(region空洞,两个region rowkey不连续)问题流程
- 在win7系统下eclipse上面的文字太小
- Android API:Activity.managedQuery()
- hadoop基本操作命令小结
- 马无夜草不肥:程序员做业余项目的重要性
- asp.net 保护图像
- Linux(文件命令)