php数据类型 - Boolean 布尔类型
发布:smiling 来源: PHP粉丝网 添加日期:2014-06-11 14:01:43 浏览: 评论:0
这是最简单的类型,boolean 表达了真值,可以为 TRUE 或 FALSE,布尔类型也是我们开发中常碰到的功能,下面我就来给各位同学整理一下它的用法.
语法:要指定一个布尔值,使用关键字 TRUE 或 FALSE,两个都不区分大小写.代码如下:
- $foo = True ; // assign the value TRUE to $foo
- ?>
通常运算符所返回的 boolean 值结果会被传递给控制流程,代码如下:
- // == 是一个操作符,它检测两个变量是否相等,并返回一个布尔值
- if ( $action == "show_version" ) {
- echo "The version is 1.23" ;
- }
- // 这样做是不必要的...
- if ( $show_separators == TRUE ) {
- echo "
n" ;- }
- // ...因为可以使用下面这种简单的方式:
- if ( $show_separators ) {
- echo "
n" ;- }
- ?>
转换为布尔值:要明确地将一个值转换成 boolean,用(bool)或者(boolean)来强制转换,但是很多情况下不需要用强制转换,因为当运算符,函数或者流程控制结构需要一个 boolean 参数时,该值会被自动转换.
当转换为 boolean 时,以下值被认为是 FALSE:
1.布尔值 FALSE 本身
2.整型值 0(零)
3.浮点型值 0.0(零)
4.空字符串,以及字符串 "0"
5.不包括任何元素的数组
6.不包括任何成员变量的对象(仅 PHP 4.0 适用)
7.特殊类型 NULL(包括尚未赋值的变量)
8.从空标记生成的 SimpleXML 对象
所有其它值都被认为是 TRUE (包括任何资源)。
注意:1 和其它非零值(不论正负)一样,被认为是 TRUE,代码如下:
- var_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)
- ?>
Tags: php数据类型 布尔 Boolean
- 上一篇:PHP像数组一样存取和修改字符串字符
- 下一篇:php 获取网站根目录的写法
相关文章
- ·PHP 数据类型(2013-11-12)
- ·PHP的数据类型和魔术常量(2020-02-18)
- ·php基础之变量和数据类型(2020-03-02)
- ·php数据类型有哪些?(代码示例)(2020-03-30)
- ·php的数据类型有哪些(2020-04-14)
- ·有关于PHP中常见数据类型的汇总分享(2020-08-23)
- ·浅析php数据类型转换(2020-08-25)
- ·PHP中数据类型转换的三种方式(2021-05-20)
- ·PHP 是什么?(2013-11-12)
- ·Php.ini文件位置在哪里 Php.ini文件找不到(2013-11-12)
- ·点击浏览器的后退按钮后,所有字段的信息都被清空了?(2013-11-12)
- ·php 获取当前脚本的url(2013-11-12)
- ·php技术生成静态页面的实现(2013-11-13)
- ·缺陷月项目启动 披露PHP脚本语言漏洞(2013-11-13)
- ·在PHP中全面阻止SQL注入式攻击(2013-11-13)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)