empty()
函数用于检查一个变量是否为空。
当一个变量没给他赋值,或者它的值等同于 FALSE,那么它会被认为不存在。如果变量不存在的话,empty()并不会产生警告。
当empty() 中值为0、0.0、“0”、false、null、“ ”、array()时返回true
isset()
函数用于检测变量是否已设置并且非 NULL
如果已经使用 unset() 释放了一个变量之后,再通过 isset() 判断将返回 FALSE。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。
isset()只有在$a为赋值或者为null 时才会显示为空
null 字符("\0")并不等同于 PHP 的 NULL 常量。