咨询电话:
15628812133
18
2017/02

php中的empty()和isset()的区别

发布时间:2017-02-18 17:55:15
发布者:xiangpeiyu
浏览量:
0

  empty和isset通常都是用来检查变量是否有值来往下继续运行的,都是返回bool值,但是它俩的本质区别在于,empty将空值,空字符串,false,null值,0,这些有值的变量也被检测为无值,翻开php手册我们发现,empty的真正含义是检测一个变量的值是否为真,哪怕这个变量有值,但是值是假的它也会返回是假,所以用的时候要注意,相反,isset就简单的多了,它只是判断一个变量是否存在并开辟了内存,但是定义了一个变量却没有赋值同样返回是假,因为它的内存是空的,即使占着内存,它也返回假,所以这就是empty和isset的区别,并不是用isset检查的就能用empty去代替。

关键词:
返回列表