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 存储文本换行实现方法
Jan 05 PHP
PHP无刷新上传文件实现代码
Sep 19 PHP
Apache中php.ini的设置方法
Feb 28 PHP
php实现执行某一操作时弹出确认、取消对话框
Dec 30 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
Jan 15 PHP
php汉字转拼音的示例
Feb 27 PHP
PHP采用XML-RPC构造Web Service实例教程
Jul 16 PHP
浅析PHP中Session可能会引起并发问题
Jul 23 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
Apr 01 PHP
PHP实现统计所有字符在字符串中出现次数的方法
Oct 17 PHP
PHP异常类及异常处理操作实例详解
Dec 19 PHP
php用xpath解析html的代码实例讲解
Feb 14 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代码 用PHP写出自己的BLOG系统
2010/04/12 PHP
使用php发送有附件的电子邮件-(PHPMailer使用的实例分析)
2013/04/26 PHP
php统计时间和内存使用情况示例分享
2014/03/13 PHP
PHP 生成微信红包代码简单
2016/03/25 PHP
Laravel 批量更新多条数据的示例
2017/11/27 PHP
Yii 框架入口脚本示例分析
2020/05/19 PHP
Mootools 1.2教程 输入过滤第一部分(数字)
2009/09/15 Javascript
用jQuery打造TabPanel效果代码
2010/05/22 Javascript
js获取class的所有元素
2013/03/28 Javascript
javascript生成json数据简单示例分享
2014/02/14 Javascript
Javascript添加监听与删除监听用法详解
2014/12/19 Javascript
jQuery实现每隔几条元素增加1条线的方法
2016/06/27 Javascript
HTML中setCapture、releaseCapture 使用方法浅析
2016/09/25 Javascript
js遍历json的key和value的实例
2017/01/22 Javascript
vue技术分享之你可能不知道的7个秘密
2018/04/09 Javascript
JavaScript使用prototype原型实现的封装继承多态示例
2018/08/31 Javascript
vue初始化动画加载的实例
2018/09/01 Javascript
vue权限问题的完美解决方案
2019/05/08 Javascript
layui实现数据分页功能(ajax异步)
2019/07/27 Javascript
p5.js临摹动态图形的方法
2019/10/23 Javascript
element-ui中dialog弹窗关闭按钮失效的解决
2020/09/22 Javascript
[03:15]2014DOTA2国际邀请赛 专访国士无双信心满满
2014/07/12 DOTA
[01:33]真香警告!DOTA2勇士令状不朽珍藏Ⅱ饰品欣赏
2018/06/26 DOTA
python的即时标记项目练习笔记
2014/09/18 Python
使用Python压缩和解压缩zip文件的教程
2015/05/06 Python
python使用smtplib模块通过gmail实现邮件发送的方法
2015/05/08 Python
python opencv3实现人脸识别(windows)
2018/05/25 Python
关于python多重赋值的小问题
2019/04/17 Python
​如何愉快地迁移到 Python 3
2019/04/28 Python
Python使用mongodb保存爬取豆瓣电影的数据过程解析
2019/08/14 Python
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
责任心演讲稿
2014/05/14 职场文书
党员领导干部民主生活会批评与自我批评发言
2014/09/28 职场文书
深入解析NumPy中的Broadcasting广播机制
2021/05/30 Python
python实现层次聚类的方法
2021/11/01 Python
关于Mybatis中SQL节点的深入解析
2022/03/19 Java/Android