布尔类型


布尔类型

这是最简单的类型。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 交通频道 作文范文 描绘冬天的作文:欢乐的冬天 人生的冬天作文 我爱你可以放下面子可以没有尊严 他 她 高中高二作文900字:天使的微笑(3) 把事情交给专业人士去做 试论当前农村信用社不良贷款的现状及成因 小《岛》作文1000字 车祸200字 眼神 故事多感 斑 羚 飞 渡 14年国庆节见闻的作文范文选 放手,也是幸福 曾经战斗高考的今天 告别记忆作文600字 那 幸 福 却 给 我 擦 肩 而 过 我只是难过不能陪你一起到老 秋天该很好,你若尚在场 微笑话题作文 市体育局2009年党建工作述职报告 爱情正能量:那双温暖的手 开启真理作文600字 专家指导:巧用“组合拳”加薪没商量 文明与文化 离别时有幸福,可以历练情感 描写流水的诗句 四年级品德与社会下册教学工作计划 烟火的表演,驻足过流年 会移动的“红绿灯” 美好的梦作文300字 美丽的景象 生活的那点事之小爸爸的观后感 孤单的女孩 君乘车,我戴笠 放下过去,忘记过去,删掉过去 无谓冬暖,何所夏凉 五年级《向快乐出发》主题班会设计 我想一辈子不长大】 感情有时候,总是很讽刺。经得起风雨,却经不起平凡(伤感语录) 再见了,隔壁家的坏男孩 关于建立烟草专卖内部监督管理长效机制的思考 给小狗化妆作文900字 赛文21奥特曼(14/15)作文1300字 赛尔号历险(1)作文400字 梦缘水乡浅吟 领操的同学 幼儿园小班健康教案:细菌躲猫猫 日历作文600字 《甲午风云》观后感1500字

Copyright © 2016 phpStudy |