面试题 / 3 / 4 / 创建于 3年前
如题
isset 检测变量是否已声明并且其值不为 nullemtpy 检查一个变量是否为空,本质上等同于 isset ($var) || $var == false也即是说 emtpy 检测的范围比 isset 大
isset : 判断变量是否存在 empty: 变量存在且不为空
isset会在变量没有被初始化 or 变量值为null的时候返回 false,其余返回true
empty会对变量转换为布尔值后判断是否为false
我要举报该,理由是:
高认可度评论:
isset 检测变量是否已声明并且其值不为 null
emtpy 检查一个变量是否为空,本质上等同于 isset ($var) || $var == false
也即是说 emtpy 检测的范围比 isset 大
isset : 判断变量是否存在 empty: 变量存在且不为空
isset 检测变量是否已声明并且其值不为 null
emtpy 检查一个变量是否为空,本质上等同于 isset ($var) || $var == false
也即是说 emtpy 检测的范围比 isset 大
isset会在变量没有被初始化 or 变量值为null的时候返回 false,其余返回true
empty会对变量转换为布尔值后判断是否为false