empty() 函数用于检查一个变量是否为空。
empty() 判断一个变量是否被认为是空的。当一个变量并不存在,或者它的值等同于 FALSE,那么它会被认为不存在。如果变量不存在的话,empty()并不会产生警告。
if 语句用来判断所包含值的布尔值,即true和false两值,通过判断变量的布尔值来决定if 语句的操作。要明确地将一个值转换成 boolean,用 (bool) 或者 (boolean) 来强制转换。但是很多情况下不需要用强制转换,因为当运算符,函数或者流程控制结构需要一个 boolean 参数时,该值会被自动转换。
当转换为 boolean 时,以下值被认为是 FALSE
:
所有其它值都被认为是 TRUE
(包括任何资源 和 NAN
)。-1 和其它非零值(不论正负)一样,被认为是 TRUE
!