php中的boolean(布尔)类型详解


Posted in PHP onOctober 28, 2013

当转换为 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)

布尔转字符串时,true=>1,false=>"";
PHP 相关文章推荐
转换中文日期的PHP程序
Oct 09 PHP
PHP STRING 陷阱原理说明
Jul 24 PHP
php运行出现Call to undefined function curl_init()的解决方法
Nov 02 PHP
PHP number_format() 函数定义和用法
Jun 01 PHP
php获取远程图片体积大小的实例
Nov 12 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
Jul 25 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
Oct 20 PHP
php实现mysql数据库连接操作及用户管理
Nov 08 PHP
PHP微信开发之文本自动回复
Jun 23 PHP
PHP判断数组是否为空的常用方法(五种方法)
Feb 08 PHP
php文件上传原理与实现方法详解
Dec 20 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 PHP
php中的比较运算符详解
Oct 28 #PHP
php float不四舍五入截取浮点型字符串方法总结
Oct 28 #PHP
析构函数与php的垃圾回收机制详解
Oct 28 #PHP
web server使用php生成web页面的三种方法总结
Oct 28 #PHP
php加密解密函数authcode的用法详细解析
Oct 28 #PHP
php 模拟post_验证页面的返回状态(实例讲解)
Oct 28 #PHP
php操作mysqli(示例代码)
Oct 28 #PHP
You might like
为php4加入动态flash文件的生成的支持
2006/10/09 PHP
详解PHP中strlen和mb_strlen函数的区别
2014/03/07 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
2015/03/19 PHP
thinkPHP5.0框架URL访问方法详解
2017/03/18 PHP
浅谈php(codeigniter)安全性注意事项
2017/04/06 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
2017/04/18 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
jQuery 学习第五课 Ajax 使用说明
2010/05/17 Javascript
客户端js性能优化小技巧整理
2013/11/05 Javascript
iframe调用父页面函数示例详解
2014/07/17 Javascript
一个小例子解释如何来阻止Jquery事件冒泡
2014/07/17 Javascript
js获取字符串最后一位方法汇总
2014/11/13 Javascript
js原型链与继承解析(初体验)
2016/05/09 Javascript
在JSP中如何实现MD5加密的方法
2016/11/02 Javascript
Bootstrap轮播图的使用和理解4
2016/12/14 Javascript
JS实现给对象动态添加属性的方法
2017/01/05 Javascript
JavaScript实现左右下拉框动态增删示例
2017/03/09 Javascript
js禁止Backspace键使浏览器后退的实现方法
2017/09/01 Javascript
取消Bootstrap的dropdown-menu点击默认关闭事件方法
2018/08/10 Javascript
微信小程序实现获取用户信息并存入数据库操作示例
2019/05/07 Javascript
layui使用及简单的三级联动实现教程
2020/12/01 Javascript
python中的__init__ 、__new__、__call__小结
2014/04/25 Python
pycharm 使用心得(九)解决No Python interpreter selected的问题
2014/06/06 Python
matlab中实现矩阵删除一行或一列的方法
2018/04/04 Python
基于python模拟bfs和dfs代码实例
2020/11/19 Python
日本最新流行服饰网购:Nissen
2016/07/24 全球购物
英国航空官网:British Airways
2016/09/11 全球购物
final, finally, finalize的区别
2012/03/01 面试题
保安自我鉴定范文
2013/12/08 职场文书
研讨会主持词
2014/04/02 职场文书
我读书我快乐演讲稿
2014/05/07 职场文书
小班上学期幼儿评语
2014/12/30 职场文书
运动会闭幕词
2015/01/28 职场文书
详解Python魔法方法之描述符类
2021/05/26 Python
《英雄联盟》2022日蚀、月蚀皮肤演示 黑潮亚索曝光
2022/04/13 其他游戏