标签:
这是最简单的类型。Boolean表达了真值,可以为true或false。
要指定一个布尔值,使用关键字true或false。两个都不区分大小写。
通常运算符所返回的boolean值结果会被传递给控制流程。
转换为布尔值
要明确地将一个值转换成boolean,用(bool)或者(boolean)来强制转换。但是很多情况下不需要用强制转换,因为当运算符,函数或者流程控制结构需要一个boolean参数时,改值会被自动转换。
当转换为boolean时,一下值被认为是false:
1、布尔值false本身
2、整数值0
3、浮点型值0.0
4、空字符串,以及字符串”0”
5、不包括任何元素的数组
6、不包括任何成员变量的对象
7、特殊类型NULL
8、从空标记生成的simpleXML对象
注:-1和其他非零值(不论正负)一样,被认为是true
标签:
原文地址:http://www.cnblogs.com/zhouguowei/p/5197514.html