empty和isset函数的区别

作者:有用网 阅读量:712 发布时间:2021-05-16
关键字 PHP

对于empty()函数,php手册给出的官方解答是:

判断一个变量是否被认为是空的。当一个变量并不存在,或者它的值等同于FALSE,那么它会被认为不存在。如果变量不存在的话,empty()并不会产生警告
也就是说我们可以通过判断与它等价的bool值来判断empty之后的值是false还是true

empty()函数里面的参数的值的bool等价值为false的话,那么empty函数返回true。否则返回false

对于isset()函数,php手册给出的官方解答是:

检测变量是否设置,并且不是 NULL

变量是否设置比较好理解,也就是给它值就行了(不能是NULL),那么什么时候一个变量会是null呢?
手册里面给出的答案是:

被赋予null时

尚未被赋值时

被unset掉之后







#发表评论
提交评论