详细信息 您现在的位置是:首页 > php
一张表教你快速明白PHP中is_empty、is_null、isset的区别
来源:
发布时间:2020-02-20
912 人已围观
摘要php做网站、功能开发的时候经常会用到判断,那么is_empty、is_null、isset这三项的区别是什么呢?
相同点:
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
下一篇: 网站开发过程中PHP数组常用函数分类整理
站点信息
- 电话:15226178738
- QQ:1697915848
- 邮箱:1697915848@qq.com