isset()方法
- 如果一个变量未定义返回false
- 如果一个变量定义未赋值或者赋值为null返回false
- 对一个变量使用unset(),返回false
- 如果一个变量定义且其值不为null,返回true。
empty()方法
- 若变量不存在,返回true
- 若变量存在,变量被赋值为”“、0、”0”、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,返回true
- 对一个变量使用unset(),返回true。
- 除去1,2,3三点,返回false。
is_null()方法
- 如果变量不存在,会报错:PHP Notice: Undefined variable。
- 如果变量存在,但是未赋值或者赋值为null,返回true。
- 如果对一个变量使用unset(),返回true