PHP数据类型之布尔型的介绍


Posted in PHP onApril 28, 2013

布尔类型是PHP中 最简单的类型。它的值可以为 TRUE 或 FALSE。

如:

$foo=false;
$foo1=true;
echo "为假时输出值为:".$foo; //没有输出值
echo "<br />为真时输出值为:".$foo1; //输出1

这里主要的细节:

当转换为 boolean 时,以下值被认为是 FALSE :
1、the 布尔值 FALSE 自身
2、the 整型值 0 (零)
3、the 浮点型值 0.0 (零) 空 字符串, 以及 字符串 "0"
4、不包括任何元素的数组
5、不包括任何成员变量的对象(仅PHP 4.0 适用)
6、特殊类型 NULL (包括尚未设定的变量)
7、从没有任何标记(tags)的XML文档生成的SimpleXML 对象

//$a=0;
//$a=0.0;
$a="0";
var_dump((bool) 0);
echo "<br />";
var_dump((bool) array());
if($a==false){
echo "空0默认转换为false,成功!";
}else{
echo "不能转换为false";
}

输出:

bool(false) 
bool(false) 空0默认转换为false,成功!

PHP 相关文章推荐
建立动态的WML站点(三)
Oct 09 PHP
用PHP函数解决SQL injection
Dec 09 PHP
php下获取客户端ip地址的函数
Mar 15 PHP
php模板原理讲解
Nov 13 PHP
destoon安装出现Internal Server Error的解决方法
Jun 21 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
Oct 15 PHP
php在linux下检测mysql同步状态的方法
Jan 15 PHP
php实现网站顶踩功能的完整前端代码
Jul 19 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
Sep 25 PHP
php类的自动加载操作实例详解
Sep 28 PHP
PHP isset()与empty()的使用区别详解
Feb 10 PHP
PHP const定义常量及global定义全局常量实例解析
May 28 PHP
PHP中最容易忘记的一些知识点总结
Apr 28 #PHP
php中is_null,empty,isset,unset 的区别详细介绍
Apr 28 #PHP
基于php伪静态的实现详细介绍
Apr 28 #PHP
php无限极分类实现的两种解决方法
Apr 28 #PHP
php 目录遍历、删除 函数的使用介绍
Apr 28 #PHP
基于php权限分配的实现代码
Apr 28 #PHP
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
Apr 28 #PHP
You might like
php定义一个参数带有默认值的函数实例分析
2015/03/16 PHP
详解php的socket通信
2015/08/11 PHP
PHP命名空间namespace及use的简单用法分析
2018/08/03 PHP
laravel config文件配置全局变量的例子
2019/10/13 PHP
javascript面向对象入门基础详细介绍
2012/09/05 Javascript
js图片预加载示例
2014/04/30 Javascript
用简洁的jQuery方法toggleClass实现隔行换色
2014/10/22 Javascript
Python脚本后台运行的几种方式
2015/03/09 Javascript
jQuery实现图片加载完成后改变图片大小的方法
2016/03/29 Javascript
Bootstrap每天必学之弹出框(Popover)插件
2016/04/25 Javascript
JavaScript中获取HTML元素值的三种方法
2016/06/20 Javascript
js时间比较 js计算时间差的简单实现方法
2016/08/26 Javascript
彻底学会Angular.js中的transclusion
2017/03/12 Javascript
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
2018/04/26 jQuery
详解async/await 异步应用的常用场景
2019/05/13 Javascript
mpvue小程序循环动画开启暂停的实现方法
2019/05/15 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
Python中实现两个字典(dict)合并的方法
2014/09/23 Python
如何解决django配置settings时遇到Could not import settings 'conf.local'
2014/11/18 Python
python安装与使用redis的方法
2016/04/19 Python
python安装oracle扩展及数据库连接方法
2017/02/21 Python
浅谈python import引入不同路径下的模块
2017/07/11 Python
在PyCharm下打包*.py程序成.exe的方法
2018/11/29 Python
Python Django 简单分页的实现代码解析
2019/08/21 Python
深入浅析css3 border-image边框图像详解
2015/11/24 HTML / CSS
HTML5新控件之日期和时间选择输入的实现代码
2018/09/13 HTML / CSS
一个不错的HTML5 Canvas多层点击事件监听实例
2014/04/29 HTML / CSS
美国便宜的横幅和标志印刷在线:Best of Signs
2019/05/29 全球购物
在C语言中实现抽象数据类型什么方法最好
2014/06/26 面试题
如何进行Linux分区优化
2013/02/12 面试题
同学会邀请书大全
2014/01/12 职场文书
《庐山的云雾》教学反思
2014/04/22 职场文书
物流管理专业自荐信
2014/06/23 职场文书
法英专业大学生职业生涯规划书范文
2014/09/22 职场文书
2015社区六五普法工作总结
2015/04/21 职场文书
Canvas如何做个雪花屏版404的实现
2021/09/25 HTML / CSS