isset(), empty()和is_null()的区别
来源:互联网 发布:java中offset什么意思 编辑:程序博客网 时间:2024/05/19 15:21
isset(), empty()和is_null()的区别
1)isset — 检测变量是否已设置且非 NULL则返回TRUE;
注意的是 null 字符("\0")并不等同于 PHP 的 NULL 常量。
如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。
官方文档:http://php.net/manual/zh/function.isset.php
2)empty — 检查一个变量是否为空。
官方文档:http://php.net/manual/zh/function.empty.php
以下的东西被认为是空的:
"" (空字符串)
0 (作为整数的0)
0.0 (作为浮点数的0)
"0" (作为字符串的0)
NULL
FALSE
array() (一个空数组)
$var; (一个声明了,但是没有值的变量)
3)is_null — 检测变量是否为 NULL,是则返回TRUE,否则返回FALSE.
在下列情况下一个变量被认为是 NULL:
1.被赋值为 NULL。
2.尚未被赋值。
3.被 unset()。
PS:PHP中,“NULL” 和 “空” 是2个概念。
所以我们在判断一个变量是否真正为“NULL”时,大多使用 is_null,从而避免“false”、“0”等值的干扰
补充:
var == null 把值为 “假”、“空”、“0”、“NULL” 的变量都判断为TRUE
var === null 仅把值为 “NULL” 的变量判断为TRUE
阅读全文
0 0
- isset(), empty()和is_null()的区别
- empty,is_null,isset的区别
- empty,is_null,isset的区别
- empty、isset、is_null的区别
- isset、empty、is_null的区别
- isset()、empty()、is_null()的区别
- is_null()、isset()、empty()的区别
- empty(), is_null(), isset()(区别)
- PHP中isset,empty,is_null的使用方法和区别
- 综合归纳:PHP中empty()、is_null()和isset()的区别
- isset,is_null和empty使用上的区别
- isset 和empty 区别: php中is_null,empty,isset,unset 的区别详细介绍
- php中empty() isset() is_null() 的区别
- isset() 、empty()与is_null的区别
- PHP中 is_null、empty、isset的区别
- is_null、isset、empty三者的区别
- isset和is_null的区别
- php empty,isset,is_null比较(差异与异同)
- HDU1970 John(经典尼姆博奕)
- JS时间格式化
- 16秋计算机JAVA第五节课作业
- Linux 企业运维人员最常用 150 个命令汇总! 收藏了!
- 从头梳理 Java 的诞生,语言特点-阅读笔记
- isset(), empty()和is_null()的区别
- FutureTask
- Easy-UI textbox字体调节
- Hibernate框架和MyBatis的区别总结
- 关于INT13H函数对U盘的读写
- 一些软件的 Basic Auth 行为
- Python可以被用来做哪些神奇好玩的事情
- java线程安全之线程通信(八)
- 第九篇论文读后总结-相似森林