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 相关文章推荐
simplehtmldom Doc api帮助文档
Mar 26 PHP
解析strtr函数的效率问题
Jun 26 PHP
php分页示例分享
Apr 30 PHP
php实现压缩多个CSS与JS文件的方法
Nov 11 PHP
完整删除ecshop中获取店铺信息的API
Dec 24 PHP
PHP实现抓取Google IP并自动修改hosts文件
Feb 12 PHP
在php和MySql中计算时间差的方法详解
Mar 27 PHP
Zend Framework教程之模型Model用法简单实例
Mar 04 PHP
Centos6.5和Centos7 php环境搭建方法
May 27 PHP
微信支付PHP SDK ―― 公众号支付代码详解
Sep 13 PHP
php动态读取数据清除最右边距的方法
Apr 12 PHP
PHP模型Model类封装数据库操作示例
Mar 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
PHP4和PHP5共存于一系统
2006/11/17 PHP
header()函数使用说明
2006/11/23 PHP
PHP写入WRITE编码为UTF8的文件的实现代码
2008/07/07 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
2019/05/20 PHP
学习jquery必备 api中英文对照的chm手册 下载
2007/05/03 Javascript
JS的反射问题
2010/04/07 Javascript
JavaScript 面向对象编程(2) 定义类
2010/05/18 Javascript
jquery选择器-根据多个属性选择示例代码
2013/10/21 Javascript
编写简单的jQuery提示插件
2014/12/21 Javascript
在JavaScript中处理字符串之fontcolor()方法的使用
2015/06/08 Javascript
基于jquery步骤进度条源码分享
2015/11/12 Javascript
Javascript在IE和Firefox浏览器常见兼容性问题总结
2016/08/03 Javascript
酷! 不同风格页面布局幻灯片特效js实现
2021/02/19 Javascript
Vue.js 十五分钟入门图文教程
2018/09/12 Javascript
微信小程序实现两个页面传值的方法分析
2018/12/11 Javascript
浅谈Javascript常用正则表达式应用
2019/03/08 Javascript
仿vue-cli搭建属于自己的脚手架的方法步骤
2019/04/17 Javascript
详解JavaScript 中的批处理和缓存
2020/11/19 Javascript
Python 正则表达式(转义问题)
2014/12/15 Python
Python如何通过subprocess调用adb命令详解
2017/08/27 Python
Python使用正则表达式过滤或替换HTML标签的方法详解
2017/09/25 Python
python正则表达式爬取猫眼电影top100
2018/02/24 Python
使用实现XlsxWriter创建Excel文件并编辑
2018/05/04 Python
python运用pygame库实现双人弹球小游戏
2019/11/25 Python
Python读取csv文件实例解析
2019/12/30 Python
pytorch1.0中torch.nn.Conv2d用法详解
2020/01/10 Python
服务器端jupyter notebook映射到本地浏览器的操作
2020/04/14 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
2020/04/17 Python
说明书怎么写
2014/05/06 职场文书
我的中国梦演讲稿初中篇
2014/08/19 职场文书
办护照工作证明
2014/10/01 职场文书
小学音乐教师个人工作总结
2015/02/05 职场文书
2015年领班工作总结
2015/04/29 职场文书
反腐倡廉观后感
2015/06/08 职场文书
详细介绍Java中的CyclicBarrier
2022/04/13 Java/Android
MySQL数据库Innodb 引擎实现mvcc锁
2022/05/06 MySQL