empty()和isset()
程序员文章站
2022-04-14 16:13:06
关于 当转换为 时,以下值被认为是 布尔值 本身 整型值 (零) 浮点值 空字符串 ,字符串 ,以及尚未赋值的变量 不包含任何元素的数组 特殊类型 所有其他值都被任务是 类型的三种情况: 1、通过变量赋值明确指定变量的值为 2、一个变量没有给任何值 3、使用函数 将变量销毁掉 和`isset()`函 ......
关于false
当转换为boolean
时,以下值被认为是false
- 布尔值
false
本身 - 整型值
0
(零) - 浮点值
0.0
- 空字符串
''
,字符串'0'
,以及尚未赋值的变量 - 不包含任何元素的数组
- 特殊类型
null
所有其他值都被任务是true
null
类型的三种情况:
1、通过变量赋值明确指定变量的值为null
2、一个变量没有给任何值
3、使用函数unset()
将变量销毁掉
empty()
和isset()
函数的区别
-
empty()
可以向括号中间传入一个变量,这个变量的值如果为false
或者null
的话,返回true
-
isset()
可以向括号中间传入一个或者多个变量,变量与变量间用逗号分开。只要有一个变量为null
,则返回false
,否则,则返回true
unset()
函数的功能是销毁变量,unset(变量)
括号中间插入想要毁掉的变量名,这个变量就会被销毁。