PHP中is_empty、is_null、isset的区别


关键词

PHP 函数 is_empty is_null isset

摘要

本文介绍PHP中is_empty、is_null、isset三个函数的区别,他们都是用于判断变量是不为“空”的。

is_empty 判断变量是否为空或为0,这里的空包括:null、空字符串、0、false、空数组,搞笑的是包括了"0",但不包括"false"。

is_null 判断变量是否为NULL,刚定义但未初始化(赋值)的变量肯定是null,直接设置为null也是。

isset 跟 is_null 感觉基本上可以反着用。


网友做的列表,大家可以有个直观的了解:


变量 is_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


 

要饭二维码

洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权

本文属于“洪哥笔记”原创文章,转载请注明来源地址:PHP中is_empty、is_null、isset的区别:http://www.splaybow.com/post/php-is-empty-is-null-isset-4087.html

如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D

« PHP生成GUID PHP不缓存直接输出到浏览器端 »