isset()
用途: 检测变量是否被设置
格式:bool isset ( mixed var [, mixed var [, ...]] )
详解:
- 变量不存在则返回 FALSE
- 变量存在且其值为NULL,也返回 FALSE
- 变量存在且值不为NULL,则返回 TURE
- 同时检查多个变量,全部符合要求返回 TRUE,否则返回 FALSE
补充:检测常量是否已设置可使用 defined() 函数。
empty()
用途: 判断值为否为空,或者数组中是否有值
格式:bool empty ( mixed var )
详解:
- 若变量不存在则返回 TRUE
- 若变量存在且其值为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 TURE
- 若变量存在且值不为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 FALSE
isnull()
用途:判断值是否为null
格式:bool is_null ( mixed
$var
)
详解:
- 若值为null返回true,否则为false