PHP中empty()、isset()、is_null()的区别

前言

变量在所有计算机语言中都有使用,它可以用来保存数值、文本、对象、数组等,PHP给我们提供了三个用于判断变量值的函数,让我们一起来看看吧!

一.isset()

isset()用来检测一个变量是否已经 声明 并且值不为 NULL。就是说,只能在变量值不为 NULL 的时候才会返回 TRUE

二.empty()

empty()是用来检测一个变量是否为空,为空值时才返回 TRUE。满足条件返回真值的有以下几种情况:空字符串、false、空数组、NULL、0、''、以及被unset删除后的变量。

三.is_null()

is_null()用来判断一个变量是否为 NULL 值,满足条件返回真值的只有以下两种情况:空数组、已声明未赋值的变量。

这三者的最主要区别就在这里了,有补充的欢迎评论留言。

你可能感兴趣的:(PHP中empty()、isset()、is_null()的区别)