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 相关文章推荐
NT IIS下用ODBC连接数据库
Oct 09 PHP
MayFish PHP的MVC架构的开发框架
Aug 13 PHP
PHP 动态随机生成验证码类代码
Apr 09 PHP
分享一个PHP数据流应用的简单例子
Jun 01 PHP
利用php递归实现无限分类 格式化数组的详解
Jun 08 PHP
yii去掉必填项中星号的方法
Dec 28 PHP
使用Composer安装Yii框架的方法
Mar 15 PHP
php简单实现多维数组排序的方法
Sep 30 PHP
php中namespace及use用法分析
Dec 06 PHP
php实现评论回复删除功能
May 23 PHP
PHP实现网站访问量计数器
Oct 27 PHP
php实现微信模板消息推送
Mar 30 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
php Memcache 中实现消息队列
2009/11/24 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
PHP怎样用正则抓取页面中的网址
2016/08/09 PHP
PHP addslashes()函数讲解
2019/02/03 PHP
PHP implode()函数用法讲解
2019/03/08 PHP
php 命名空间(namespace)原理与用法实例小结
2019/11/13 PHP
JS获取IUSR_机器名和IWAM_机器名帐号的密码
2006/12/06 Javascript
JavaScript基础函数整理汇总
2015/01/30 Javascript
jquery超简单实现手风琴效果的方法
2015/06/05 Javascript
详解JavaScript ES6中的模板字符串
2015/07/28 Javascript
全屏js头像上传插件源码高清版
2016/03/29 Javascript
动态加载js文件简单示例
2016/04/21 Javascript
js实现5秒倒计时重新发送短信功能
2017/02/05 Javascript
Ajax实现不刷新取最新商品
2017/03/01 Javascript
springMVC + easyui + $.ajaxFileUpload实现文件上传注意事项
2017/04/23 Javascript
NodeJs模拟登陆正方教务
2017/04/28 NodeJs
javascript实现blob加密视频源地址的方法
2019/08/08 Javascript
Vue打包后访问静态资源路径问题
2019/11/08 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
微信浏览器下拉黑边解决方案 wScroollFix
2020/01/21 Javascript
js实现拖拽与碰撞检测
2020/09/18 Javascript
tensorflow获取变量维度信息
2018/03/10 Python
浅谈python日志的配置文件路径问题
2018/04/28 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
2018/05/04 Python
基于Python2、Python3中reload()的不同用法介绍
2019/08/12 Python
基于Python实现大文件分割和命名脚本过程解析
2019/09/29 Python
详谈tensorflow gfile文件的用法
2020/02/05 Python
基于PyQT实现区分左键双击和单击
2020/05/19 Python
python中os包的用法
2020/06/01 Python
浅谈three.js中的needsUpdate的应用
2012/11/12 HTML / CSS
国外平面设计第一市场:99designs
2016/10/25 全球购物
给排水专业应届生求职信
2013/10/12 职场文书
老师推荐信
2013/10/28 职场文书
服装设计专业毕业生求职信
2014/04/09 职场文书
《夕阳真美》教学反思
2014/04/27 职场文书
2015年党员个人剖析材料
2014/12/18 职场文书