布尔类型


布尔类型

这是最简单的类型。boolean 表达了真值,可以为 TRUEFALSE

Note: 布尔类型是 PHP 4 引进的。

语法

要指定一个布尔值,使用关键字 TRUEFALSE。两个都不区分大小写。

<?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> ";
}

// ...因为可以使用下面这种简单的方式:
if ($show_separators) {
    echo 
"<hr> ";
}
?>

转换为布尔值

要明确地将一个值转换成 boolean,用 (bool) 或者 (boolean) 来强制转换。但是很多情况下不需要用强制转换,因为当运算符,函数或者流程控制结构需要一个 boolean 参数时,该值会被自动转换。

参见类型戏法

当转换为 boolean 时,以下值被认为是 FALSE

  • the 布尔FALSE 自身
  • the 整型值 0 (零)
  • the 浮点型值 0.0 (零)
  • 字符串, 以及 字符串 "0"
  • 不包括任何元素的数组
  • 不包括任何成员变量的对象(仅PHP 4.0 适用)
  • 特殊类型 NULL (包括尚未设定的变量)
  • 从没有任何标记(tags)的XML文档生成的SimpleXML 对象

所有其它值都被认为是 TRUE(包括任何资源)。

Warning

-1 和其它非零值(不论正负)一样,被认为是 TRUE

<?php
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)
?>

«  简介
» 整型
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 情书12 狼牙山五壮士!!! 节。日。 同学聚会,你参加吗 2015局长述职述廉报告 小学二年级作文350字:《我想当作家》 回忆的枷锁,紧紧的将我牵绊。 八年级(上)语文期中测试卷 学生社团联合会办公中心工作计划 一支神奇的未来笔 推进城区基层党建工作夯实党在城市的执政基础 旅行的魅力——海 难忘的井冈山 智慧故事之影子报警作文400字 爱情语录大全 游海底世界作文1000字 《奶奶的账车》等读后感作文1500字 县级工商局2016年人口和计划生育工作目标管理责任书 乳燕飞(寿干官) 一场梦引发的感慨 夏槿(番外上)露西的一天 工厂会议管理制度 过年的那些烦心事。爆笑又无奈 雕刻好自己的本色 关于睡觉的句子 打扰别人睡觉是很不礼貌的 二十年后会故乡作文600字 早安心语:人生,就是一种简单的轨迹,一种平淡的重复 县委书记在全委会上的讲话(以科学发展观统揽全局…) 嗟哉董生行 七日情 ,一生忆 作文1100字 生活中的顿悟作文450字 《我是九零后》读后感700字 对不起 因为我爱你 诗朗诵-再别康桥-串词 幼儿园大班舞蹈教学总结 新经济的增长与波动 描写桂花的好段(2) 新年给朋友送上的祝福短信 小学生圣诞节黑板报:欢乐圣诞七彩生活 三年级德育工作计划 区编委办个人述职述廉报告 我和小狗交朋友300字 人生10大实用定律 输 等于失 以科学发展观为指导推进组织工作 100天改变生活 竞选部长演讲稿大全 和淮南李司空同转运员外(一作同转运卢员外赐绯) 校领导在2013年秋季开学典礼上的讲话 简单版房屋租赁合同

Copyright © 2016 phpStudy |