博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP中empty、isset和is_null的使用区别
阅读量:4325 次
发布时间:2019-06-06

本文共 455 字,大约阅读时间需要 1 分钟。

关于PHP中empty()、isset() 和 is_null() 这三个函数的区别,之前记得专门总结过,上次又被问到,网上已经很多,就用几个例子来说明:

测试用例选取:

<?php

$a;

$b = false;
$c = '';
$d = 0;
$e = null;
$f = array();

?>

用var_dump()分别输出如下:

empty()


 

bool(true)

bool(true)
bool(true)
bool(true)
bool(true)
bool(true)

 

isset()


 

bool(false)

bool(true)
bool(true)
bool(true)
bool(false)
bool(true)

is_null()


 

bool(true)

bool(false)
bool(false)
bool(false)
bool(true)
bool(false)

转载于:https://www.cnblogs.com/fanchangfa/p/4032170.html

你可能感兴趣的文章
.net在arraylist用法
查看>>
android程序报错“error launching activity com.android.ddmlib.shellcommandunresponsiveexception”的解决方式...
查看>>
ORACLE中CONSTRAINT的四对属性
查看>>
DbVisualizer Pro 9.5.2中文乱码问题
查看>>
numpy.tile()
查看>>
[bzoj3944] Sum
查看>>
hadoop2.7节点的动态增加与删除
查看>>
Ogre: 天空
查看>>
关于NSDictionary的一点感悟
查看>>
CSS长度单位:px和pt的区别
查看>>
50.分治算法练习: 二分算法: 2703 奶牛代理商 XII
查看>>
Wampserver 403问题
查看>>
mysql日志详细解析
查看>>
解决关闭app权限弹框后无法识别页面对象问题
查看>>
struts2_对Map进行双层迭代
查看>>
asp.net是什么?asp.net、vb.net和c#.net有什么区别?
查看>>
PhotoView
查看>>
hdu 1735(贪心) 统计字数
查看>>
iOS 系统框架结构图
查看>>
uml系列(六)——行为图:活动&状态
查看>>