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正确解析UTF-8字符串技巧应用
Nov 07 PHP
php获取本周星期一具体日期的方法
Apr 20 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
Aug 16 PHP
学习php设计模式 php实现享元模式(flyweight)
Dec 07 PHP
PHP程序中使用adodb连接不同数据库的代码实例
Dec 19 PHP
PHP按指定键值对二维数组进行排序的方法
Dec 22 PHP
php简单截取字符串代码示例
Oct 19 PHP
PHP排序二叉树基本功能实现方法示例
May 26 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
Nov 10 PHP
PHP集成环境XAMPP的安装与配置
Nov 13 PHP
PHP命名空间定义与用法实例分析
Aug 14 PHP
laravel 框架结合关联查询 when()用法分析
Nov 22 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
什么是MVC,好东西啊
2007/05/03 PHP
PHP5中虚函数的实现方法分享
2011/04/20 PHP
对象失去焦点时自己动提交数据的实现代码
2012/11/06 PHP
深入理解PHP中的global
2014/08/19 PHP
PHP7.0安装笔记整理
2015/08/28 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
2017/08/03 PHP
详解PHP中的外观模式facade pattern
2018/02/05 PHP
PHP常量及变量区别原理详解
2020/08/14 PHP
给Javascript数组插入一条记录的代码
2007/08/30 Javascript
Google Map Api和GOOGLE Search Api整合实现代码
2009/07/18 Javascript
js鼠标悬浮出现遮罩层的方法
2015/01/28 Javascript
js判断手机和pc端选择不同执行事件的方法
2015/01/30 Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
2015/03/03 Javascript
浅谈jQuery中setInterval()方法
2015/07/07 Javascript
轻松学习jQuery插件EasyUI EasyUI表单验证
2015/12/01 Javascript
Backbone View 之间通信的三种方式
2016/08/09 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
2017/02/13 Javascript
Bootstrap禁用响应式布局的实现方法
2017/03/09 Javascript
JavaScript数组和对象的复制
2017/03/21 Javascript
详解使用angularjs的ng-options时如何设置默认值(初始值)
2017/07/18 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
2018/05/09 Javascript
深入理解NodeJS 多进程和集群
2018/10/17 NodeJs
[05:42]DOTA2英雄梦之声_第10期_蝙蝠骑士
2014/06/21 DOTA
Python数据结构与算法之完全树与最小堆实例
2017/12/13 Python
详解Python的循环结构知识点
2019/05/20 Python
python实现的登录与提交表单数据功能示例
2019/09/25 Python
python 自定义异常和主动抛出异常(raise)的操作
2020/12/11 Python
用python获取txt文件中关键字的数量
2020/12/24 Python
python爬虫scrapy框架之增量式爬虫的示例代码
2021/02/26 Python
Expedia爱尔兰:酒店、机票、租车及廉价假期
2017/01/02 全球购物
刘公岛导游词
2015/02/05 职场文书
2015小学五年级班主任工作总结
2015/05/21 职场文书
学前教育见习总结
2015/06/23 职场文书
小学副班长竞选稿
2015/11/21 职场文书
日本十大血腥动漫,那些被禁播的动漫盘点
2022/03/21 日漫