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极大的增强功能和性能
Oct 09 PHP
PHP脚本的10个技巧(7)
Oct 09 PHP
PHP+MySQL投票系统的设计和实现分享
Sep 23 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
Jun 05 PHP
跟我学Laravel之配置Laravel
Oct 15 PHP
PHP实现图片自动清理的方法
Jul 08 PHP
php实现简单的MVC框架实例
Sep 23 PHP
iOS10推送通知开发教程
Sep 19 PHP
php读取qqwry.dat ip地址定位文件的类实例代码
Nov 15 PHP
php 如何禁用eval() 函数实例详解
Dec 01 PHP
详谈PHP中的密码安全性Password Hashing
Feb 04 PHP
Laravel如何实现自动加载类
Oct 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执行速度全攻略(下)
2006/10/09 PHP
PHP利用COM对象访问SQLServer、Access
2006/10/09 PHP
php生成SessionID和图片校验码的思路和实现代码
2009/03/10 PHP
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
2011/03/23 PHP
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
2012/01/16 PHP
Laravel 5.5官方推荐的Nginx配置学习教程
2017/10/06 PHP
PHP进阶学习之类的自动加载机制原理分析
2019/06/18 PHP
PHP进阶学习之依赖注入与Ioc容器详解
2019/06/19 PHP
一个多次搜索+多次传值的解决方案
2007/01/20 Javascript
zTree插件之单选下拉菜单实例代码
2013/11/07 Javascript
js简单实现用户注册信息的校验代码
2013/11/15 Javascript
jQuery超简单选项卡完整实例
2015/09/26 Javascript
jQuery提示插件qTip2用法分析(支持ajax及多种样式)
2016/06/08 Javascript
移动端 一个简单易懂的弹出框
2016/07/06 Javascript
原生js实现弹出层效果
2017/01/20 Javascript
JavaScript中undefined和null的区别
2017/05/03 Javascript
利用PM2部署node.js项目的方法教程
2017/05/10 Javascript
详解angularJS动态生成的页面中ng-click无效解决办法
2017/06/19 Javascript
详谈构造函数加括号与不加括号的区别
2017/10/26 Javascript
AngularJS下$http服务Post方法传递json参数的实例
2018/03/29 Javascript
原生JS实现的简单小钟表功能示例
2018/08/30 Javascript
webuploader分片上传的实现代码(前后端分离)
2018/09/10 Javascript
H5+C3+JS实现双人对战五子棋游戏(UI篇)
2020/05/28 Javascript
深入了解响应式React Native Echarts组件
2019/05/29 Javascript
JS中的算法与数据结构之链表(Linked-list)实例详解
2019/08/20 Javascript
js实现时分秒倒计时
2019/12/03 Javascript
详解Vue Cli浏览器兼容性实践
2020/06/08 Javascript
[06:35]2014DOTA2国际邀请赛 老男孩梦圆西雅图中国军团世界最强
2014/07/22 DOTA
[04:13]2018国际邀请赛典藏宝瓶Ⅱ饰品一览
2018/07/21 DOTA
Python 列表(List)操作方法详解
2014/03/11 Python
Python常用模块介绍
2014/11/21 Python
python使用Matplotlib绘制分段函数
2018/09/25 Python
对python Tkinter Text的用法详解
2018/10/11 Python
个人银行贷款担保书
2014/04/01 职场文书
感谢信范文大全
2015/01/23 职场文书
《唯一的听众》教学反思
2016/02/18 职场文书