首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

php empty()和isset()的区别

比如检测 id 变量,当 id=0 时,用empty() 和 isset() 来检测变量 id 是否已经配置,两都将返回不同的值—— empty() 认为没有配置,isset() 能够取得 id 的值:...单从empty()和isset()这两个函数本身来考虑的话会把人弄得更糊涂,换一个角度来它。empty()和isset()的处理对象无外乎未定义变量,0,空字符串。...如果变量为0,则empty()会返回TRUE,isset()会返回TRUE; 如果变量为空字符串,则empty()会返回TRUE,isset()会返回TRUE; 如果变量未定义,则empty()会返回...手册中对isset()的解释如下: isset()检测变量是否设置 描述bool isset ( mixed var [, mixed var [, ...]] ) 如果 var 存在则返回 TRUE,...如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。

2K60

php中函数 isset(), empty(), is_null() 的区别

如果没有设置变量,变量未赋值,或变量被设为NULL,isset()函数就返回NULL。正好和is_null()函数相反,is_null()为TRUE的情况在isset()中就为FALSE。有意思!...即所有参数全部符合 isset() 时才返回 TRUE。...似乎让人感觉有点困惑,来看一些例子: $myvar = NULL; isset($myvar); // FALSE 当一个变量被赋值为NULL时,就表示这个变量没有值 $myvar = 0; isset...($myvar); // TRUE $myvar = FALSE; isset($myvar); // TRUE $myvar = ''; isset($myvar); // TRUE isset($some_undefined_var...); // FALSE Undefined variable 可以看出isset()着重检测一个 变量是否设置和这个变量是否有具体的值,当变量满足这两种情况时isset()返回TRUE defined(

1.4K40

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券