我不明白之间的差别isset()和!empty()。
isset()
!empty()
因为如果设置了变量,它是否等于不为空?
ISSET 检查变量以查看是否已设置。换句话说,它检查变量是否为除NULL以外的任何值或未分配值。ISSET返回TRUE该变量是否存在并且具有非NULL的值。这意味着设置了分配了“”,0,“ 0”或FALSE的变量,因此它们是TRUEfor的ISSET。
ISSET
TRUE
EMPTY 检查变量是否为空。空解释为:“”(一个空字符串),0(整数),0.0(浮点数),“ 0”(字符串),NULL,FALSE,array()(一个空数组)和“ $ var;” (已声明的变量,但在类中没有值。