布尔类型


布尔类型

这是最简单的类型。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 交通频道 作文范文 爱让我们成长作文600字 经典的爱情英语表白的句子精选 小学二年级作文200字:好心人 神器之战作文800字 发给女朋友的春天祝福语 初中初一作文700字:我家的新成员 倒霉的一天 2月25日星期一晴 有你的冬日,不曾寒冷作文600字 等待逸云 《欢乐颂》观后感:剧中的女青年里总有一款适合你 党委常委会、校长办公会工作流程 我们青春的那些日子里 书到用时作文500字 超市里的小镜头作文500字 城阳中心小学“感恩三月”活动方案 茶经楼赋 仿写世界上最遥远的距离作文600字 房地产销售主管工作总结 药监局党的群众路线教育实践活动演讲稿二则 新年闹元宵作文 小城思旧誓,誓何在? 副总经理竞聘报告_竞聘报告 爱的天堂 人教版八年级上学期期中试题16--广东肇庆中学八年级第一学期期中检查试题 七年之恋,如殇作文1300字 这场梦里不该有我 小学教师入党申请书参考 儿童节600字 悔!悔!悔! 泌尿外科护士实习周记 端午节幽默短信11 电影阿凡达观后感 五官科护士年终述职报告 保险代理公司实习报告范文 营销管理年活动半年工作总结 爱护花草作文200字 温暖的冬至祝福短信 习总书记建党95周年讲话心得体会 元旦卡寄语 2015年大学生入党自我介绍 方向 我,没有了幸福的权利... 2015高中百年校庆征文范文 听,那声集结号 扫雪的老人的作文800字 六年级下册《狄仁杰公正护法》学案 文化局政府信息公开工作总结 读卖火柴的小女孩作文400字 处暑时节推荐豆类食物 求职信的写作要诀

Copyright © 2016 phpStudy |