8. PHP 布尔类型
来源:互联网 发布:tensorflow gpu whl 编辑:程序博客网 时间:2024/05/17 07:19
Boolean 布尔类型
这是最简单的类型。boolean 表达了真值,可以为 TRUE 或 FALSE。
语法
要指定一个布尔值,使用关键字 TRUE 或 FALSE。两个都不区分大小写。
<?php$foo = True; // assign the value TRUE to $foo?>
通常运算符所返回的 boolean 值结果会被传递给控制流程。
<?php// == 是一个操作符,它检测两个变量是否相等,并返回一个布尔值if ($action == "show_version") { echo "The version is 1.23";}// 这样做是不必要的...if ($show_separators == TRUE) { echo "<hr>\n";}// ...因为可以使用下面这种简单的方式:if ($show_separators) { echo "<hr>\n";}?>
转换为布尔值
要明确地将一个值转换成 boolean,用 (bool) 或者 (boolean) 来强制转换。但是很多情况下不需要用强制转换,因为当运算符,函数或者流程控制结构需要一个 boolean 参数时,该值会被自动转换。
参见类型转换的判别。
当转换为 boolean 时,以下值被认为是 FALSE:
- 布尔值 FALSE 本身
- 整型值 0(零)
- 浮点型值 0.0(零)
- 空字符串,以及字符串 “0”
- 不包括任何元素的数组
- 不包括任何成员变量的对象(仅 PHP 4.0 适用)
- 特殊类型 NULL(包括尚未赋值的变量)
- 从空标记生成的 SimpleXML 对象
所有其它值都被认为是 TRUE(包括任何资源)。
Warning :
-1 和其它非零值(不论正负)一样,被认为是 TRUE!
<?phpvar_dump((bool) ""); // bool(false)var_dump((bool) 1); // bool(true)var_dump((bool) -2); // bool(true)var_dump((bool) "foo"); // bool(true)var_dump((bool) 2.3e5); // bool(true)var_dump((bool) array(12)); // bool(true)var_dump((bool) array()); // bool(false)var_dump((bool) "false"); // bool(true)?>
0 0
- 8. PHP 布尔类型
- php 的布尔类型 boolean
- 8.布尔类型
- php手册 笔记 类型 -- 布尔类型
- 测试PHP中的布尔(boolean)类型
- 布尔类型
- 布尔类型
- 布尔类型
- 布尔类型
- 布尔类型
- 在PHP中类型转换之布尔类型
- Php布尔和字符串类型的使用详解
- PHP基础之布尔类型、数组、对象、NULL
- PHP学习笔记——boolean布尔类型;
- Delphi中的布尔类型
- C++中布尔类型
- Oracle 实现布尔类型
- C#布尔类型
- VS2005+WDK7600开发环境
- 国际化
- hihocoder1037(记忆化搜索)
- 利用Java API生成50到100之间的随机数
- CCF推荐国际会议和期刊
- 8. PHP 布尔类型
- J2EE学习笔记 整理
- IOS5之后添加的 UIViewController的属性和方法
- Java网络编程实践和总结 --- URLConnection的学习
- R语言基础编程技巧汇编 - 12
- 完整java开发中JDBC连接数据库代码和步骤
- pthread_create函数编译时报错:undefined reference to 'pthread_create'
- JAVA --- 23 kinds of design patterns
- Memcache 文件系统MemcacheFS