布尔类型


布尔类型

这是最简单的类型。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 交通频道 作文范文 议论文作文400字:成长需要雷雨 在行为习惯课题成果展示会上的发言 我的“野蛮老妈” 他是好样的作文 爱叶说100字 海燕之死(散文诗) 父亲的花作文500字 中学减负工作计划 赌-想象作文450字 为何而来 感动 一双手作文750字 和员工谈话的技巧 考纲要求120个实词总结(例句来自新教材)(3) 你的温情值得我期待 前台年终总结 学会理解自己的爸爸 从一颗欢愉的心,变得像玻璃一样,易碎易裂 我的糊涂老妈 2016年学校春季新学期开学工作意见 最美好的时刻作文800字 我是你屏前一个平凡的网友 成长是蓝天下最昂扬的枝干 秋日情歌 预防火灾 环保教育活动方案 平静是内心的一只蝴蝶 春之韵 刘满江作文200字 人生三得 新版《和氏璧》 我在母爱中长大 游宝龙寺作文300字 林业部门党委书记建立学习型党组织事迹材料 初中生暑假社会实践心得体会范文 我与妈妈去逛夜市作文350字 教育感悟——爱的力量是无限的 广谪仙怨 XXXX年大学生寒假社会实践报告范文 我的四季作文400字 凝聚的爱作文350字 作文 我学会了溜旱冰 在全市中心镇党委书记座谈会上的发言 任职一年工作总结 分享作文500字 新家新心情 《田野主人豁豁耳》读后感 《雪,覆盖着》 档口出租合同范本 My Pet 制度创新与农业发展 祝英台近(和吴叔永文昌韵)

Copyright © 2016 phpStudy |