PHP中 is_null、empty、isset的区别

  • isset查看一个变量是否已经被设置并且不为空(Determine if a variable is set and is not NULL)

    更多说明:
    使用 unset() 释放变量之后,它将不再是 isset()。
    PHP函数isset()只能用于变量,传递任何其它参数都将造成解析错误。
    检测常量是否已设置可使用 defined() 函数。

  • empty 查看一个变量是否为空 “”、0、”0”、NULL、FALSE、array()、$var($var是一个没有赋值的变量)

  • is_null 检测传入值【值,变量,表达式】是否是null,只有一个变量定义了,且它的值是null,它才返回TRUE . 其它都返回 FALSE 【未定义变量传入后会出错!】

变量emptyis_nullisset
var $atruetruefalse
$a=nulltruetruefalse
$a=''truefalsetrue
$a=' 'falsefalsetrue
$a=array()truefalsetrue
$a=falsetruefalsetrue
$a=15falsefalsetrue
$a=1falsefalsetrue
$a=0truefalsetrue
$a='0'truefalsetrue
$a='true'falsefalsetrue
$a='false'falsefalsetrue

PHP 类型比较表

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值