PHP isset, empty

<?

isset — 检测变量是否设置

注意: isset 检测变量是否设置,并且不是 NULL。

若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE;

empty — 检查一个变量是否为空

注意: empty 检查 变量 是非空非零的值时返回 FALSE, 否则返回 TRUE;

例如:以下返回TRUE(以下被认为是空的)

"" (空字符串)

0 (作为整数的0)

0.0 (作为浮点数的0)

"0" (作为字符串的0)

NULL

FALSE

array() (一个空数组)

$var; (一个声明了,但是没有值的变量)

is_null 检测变量是否为 NULL

注意: 检测传入值【值,变量,表达式】是否是null,

只有一个变量定义了,且它的值是null,它才返回TRUE

其它都返回 FALSE 【未定义变量传入后会出错!】

?>