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 相关文章推荐
利用js调用后台php进行数据处理原码
Oct 09 PHP
php 无限级分类学习参考之对ecshop无限级分类的解析 带详细注释
Mar 23 PHP
PHPMailer使用教程(PHPMailer发送邮件实例分析)
Dec 06 PHP
php生成随机颜色方法汇总
Dec 03 PHP
php实现短信发送代码
Jul 05 PHP
Yii2中DropDownList简单用法示例
Jul 18 PHP
php利用header函数下载各种文件
Aug 24 PHP
利用php_imagick实现复古效果的方法
Oct 18 PHP
PHP使用ActiveMQ实例
Feb 05 PHP
PHP ADODB生成下拉列表框功能示例
May 29 PHP
Laravel 队列使用的实现
Jan 08 PHP
PHP中define() 与 const定义常量的区别详解
Jun 25 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字符串过滤与替换小结
2015/01/26 PHP
基于php中echo用逗号和用点号的区别详解
2018/01/23 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
2019/10/22 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
jquery下json数组的操作实现代码
2010/08/09 Javascript
用JavaScript实现动画效果的方法
2013/07/20 Javascript
介绍JavaScript的一个微型模版
2015/06/24 Javascript
修复jQuery tablesorter无法正确排序的bug(加千分位数字后)
2016/03/30 Javascript
BootStrap 超链接变按钮的实现方法
2016/09/25 Javascript
Nodejs下用submit提交表单提示cannot post错误的解决方法
2016/11/21 NodeJs
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
2017/03/13 Javascript
jquery获取链接地址和跳转详解(推荐)
2017/08/15 jQuery
微信小程序多列选择器range-key使用详解
2020/03/30 Javascript
JavaScript实现精美个性导航栏筋斗云效果
2017/10/29 Javascript
javascript自定义事件功能与用法实例分析
2017/11/08 Javascript
node.js部署之启动后台运行forever的方法
2018/05/23 Javascript
VueCli3构建TS项目的方法步骤
2018/11/07 Javascript
vuex的module模块用法示例
2018/11/12 Javascript
微信小程序wx.request拦截器使用详解
2019/07/09 Javascript
JS+JQuery实现无缝连接轮播图
2020/12/30 jQuery
[01:14]3.19DOTA2发布会 三代刀塔人第二代
2014/03/25 DOTA
python使用datetime模块计算各种时间间隔的方法
2015/03/24 Python
python数组过滤实现方法
2015/07/27 Python
Python中time模块与datetime模块在使用中的不同之处
2015/11/24 Python
利用Python将时间或时间间隔转为ISO 8601格式方法示例
2017/09/05 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
selenium 多窗口切换的实现(windows)
2020/01/18 Python
如何用tempfile库创建python进程中的临时文件
2021/01/28 Python
HTML5实现多张图片上传功能
2016/03/11 HTML / CSS
个人工作表现评价材料
2014/09/21 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
公司2014年度工作总结
2014/12/10 职场文书
优秀教研组申报材料
2014/12/26 职场文书
异地恋情人节寄语
2015/02/28 职场文书
Python实现排序方法常见的四种
2021/07/15 Python