威尼斯人app十二月1日深夜PHP------empty、 is_null、

2019-07-24 07:42栏目:编程学习

is_null, empty, isset, unset 大家先来拜会这4个函数的陈诉。

1、empty

isset 推断变量是或不是已存在(配置)
unset 把变量删除(释放)掉
empty 判定变量是不是为空
is_null 判别变量是还是不是为NULL
ok,已经初阶搞人了。那么起首,这4个函数中除去unset,别的3个都是判定函数,unset首先出局,因为她不会搞错,其次是is_null,我们得以把它当做是!isset,是isset的八个逆操作,下边一张表能够很了解的表明她们中间的涉及:

认清叁个变量是或不是为“空”。
null、false、00、0、’0′、』。为以上值的变量在检测時都将回到true。

复制代码 代码如下:

 

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

2、isset

从中大家得以窥见只要变量是不是为” “只怕0,可能是false和null,只尽管这一个值empty都会回到true,而isset是决断变量是或不是存在,只要你那个变量不是null或未赋值,再次回到结果都以true,而is_null正好是isset的反结果。

认清二个变量是还是不是业已安装。
0、00、’0′、』、’ ‘、false、’false’、’null’都返回true。
独有值为null的变量才回来true

道理当然是那样的即便只是想做如下工作:
echo !isset($_GET['a']);  //借使得不到变量a的值
echo empty($_GET['a']);  //假若变量a的值是空

3、if 判断式

那么结果都是同一的,都足以用。

0、00、0.0、’0′、』、false、null返回false
‘00′、’0.0′、’null’、’false’、’ ‘返回true

你可能感兴趣的稿子:

  • 一张表搞精通php is_null、empty、isset的区别
  • 解析PHP中empty is_null和isset的测试
  • 深入PHP empty(),isset(),is_null()的实例测验详解
  • php empty,isset,is_null判定相比较(差别与异同)
  • PHP中empty,isset,is_null用法和差距

 

is_null, empty, isset, unset 大家先来会见那4个函数的陈述。

isset 决断变量是还是不是已存在(配置)
unset 把变量删除(释放)掉
empty 判别变量是还是不是为空
is_null 判别变量是不是为NULL 
ok,已经起来搞人了。那么起头,那4个函数中除了unset,其余3个都以判断函数,unset首先出局,因为他不会搞错,其次是is_null,大家能够把它看做是!isset,是isset的贰个逆操作,上面一张表可以很领会的验证他们之间的涉嫌:

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

从中大家能够发现只要变量是还是不是为” “可能0,或许是false和null,只纵然这个值empty都会回去true,而isset是判别变量是不是存在,只要您这几个变量不是null或未赋值,重返结果皆以true,而is_null正好是isset的反结果。

自然要是只是想做如下专门的学问:
echo !isset($_GET['a']);  //假如得不到变量a的值
echo empty($_GET['a']);  //假若变量a的值是空

那么结果都以相同的,都得以用。

版权声明:本文由威尼斯人app发布于编程学习,转载请注明出处:威尼斯人app十二月1日深夜PHP------empty、 is_null、