布尔类型
来源:互联网 发布:交换机tcl编程实例 编辑:程序博客网 时间:2024/05/01 04:08
要明确地将一个值转换成 boolean,用 (bool) 或者 (boolean) 来强制转换。但是很多情况下不需要用强制转换,因为当运算符,函数或者流程控制结构需要一个boolean 参数时,该值会被自动转换。
1.布尔值转换为字符串时,true转换为"1",false转换为""空字符串:
echo 'true as string gives [' . (string) true . "] not [true].\n"; echo 'false as string gives [' . (string) false . "] not [false].\n"; Output: true as string gives [1] not [true]. false as string gives [] not [false].
如果想转换为"true"和"false"可用如下代码:
true ? 'true' : 'false'
2.当布尔值与非布尔值进行比较时,会将非布尔值转换为布尔值,再进行比较:
// someKey is a boolean true $array = array('someKey'=>true); // 将'false'转换为布尔值true,因此将什么都不会输出。 if($array['someKey'] != 'false') echo 'The value of someKey is '.$array['someKey']; //将会输出 if($array['someKey'] == 'false') echo 'The value of someKey is '.$array['someKey']; And the above will output The value of someKey is 1 In short true == 'false' is true.
0 0
- 布尔类型
- 布尔类型
- 布尔类型
- 布尔类型
- 布尔类型
- Delphi中的布尔类型
- C++中布尔类型
- Oracle 实现布尔类型
- C#布尔类型
- javascript 布尔类型
- C#布尔类型
- 布尔类型判断-python
- C中的布尔类型
- 2.3布尔类型
- python 布尔类型
- python1:布尔类型
- 8. PHP 布尔类型
- 布尔类型探究
- 让谷歌显示最近2分钟内的结果
- 高冷的损货、笑爆鸟……
- 这一次百度真的是怕了
- 使用Editplus和Dev C++配置C++的编译运行环境
- Linux下iptables防火墙的基本应用
- 布尔类型
- Java国际化实例
- 一篇相当不错的js function详解 读了一定有收获
- mysql 5.0存储过程学习总结
- PHP:_SERVER变量和_ENV变量列表
- PHP:强烈建议大家在学习PHP的时候同时学习SVN使用
- 关于W3C验证
- 天下之大,无奇不有
- 理解linux下的 eth0,eth1,eth2,lo 网卡配置