PHP中isset、empty、 is_null的区别是:isset函数用于检查一个变量是否被设置(即已声明并且非NULL);empty函数用于检查一个变量是否为空;is_null函数用于检查一个变量是否为null。
一、PHP中isset、empty、 is_null的区别
1、sset函数
isset函数用于检查一个变量是否被设置(即已声明并且非NULL),其语法为isset($var)。如果变量已被设置,则isset函数返回true,否则返回false。
如果一个变量被设置为null,isset函数会返回false,因为null表示未设置值。
2、empty函数
empty函数用于检查一个变量是否为空(即等价于false、0、空字符串、空数组、NULL或者未设置),其语法为empty($var)。如果变量为空,则empty函数返回true,否则返回false。空字符串(”)在PHP中等价于false,但不等价于null。
3、is_null函数
is_null函数用于检查一个变量是否为null,其语法为is_null($var)。如果变量为null,则is_null函数返回true,否则返回false。is_null函数只能检查一个变量是否为null,不能检查变量是否被设置或者是否为空。