isset($var)、empty($var)之间的区别

isset

isset有值为true(真),没有值为假。与empty()和is_null()完全相反

有三种情况下变量为NULL,并都返回false(假):

    1. 赋值为NULL
    2. 未被赋值
    3. unset()

isset和is_null还是有区别的:isset是语句,is_null是函数。

语句和函数的区别

语句:通常来说语句就是向计算机发出指令的一句代码 在c语言里通常用;来分隔
函数:函数就是是程序实现模块化的基本单元,一般是实现某一种功能的集合。

如果用开车作为比喻的话那,那开车的函数是

1 发动汽车;

2 踩踏离合;

3 挂挡;

4 松离合;

5 加油门;

12345各自都是一个完整的语句, 而把这5个步骤结合起来 就是一个函数

empty

empty() 函数:用于检查一个变量是否为空,空返回true(真),非空返回false(假)。
empty() 并不会产生警告,哪怕变量并不存在。
例如:empty($var),当 var 存在,并且是一个非空非零的值时返回 FALSE 否则返回 TRUE。

以下的变量会被认为是空的,并都返回true(真):

"" (空字符串)
0 (作为整数的0)
0.0 (作为浮点数的0)
"0" (作为字符串的0)
NULL
FALSE
array() (一个空数组)
$var; (一个声明了,但是没有值的变量)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值