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无敌近乎加密方式!
Jul 17 PHP
php的日期处理函数及uchome的function_coomon中日期处理函数的研究
Jan 12 PHP
php 修改、增加xml结点属性的实现代码
Oct 22 PHP
神盾加密解密教程(三)PHP 神盾解密工具
Jun 08 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
Jul 08 PHP
PHP实现将HTML5中Canvas图像保存到服务器的方法
Nov 28 PHP
PHP文件缓存smarty模板应用实例分析
Feb 26 PHP
PHP Header失效的原因分析及解决方法
Nov 16 PHP
PHP高精确度运算BC函数库实例详解
Aug 15 PHP
PHP实现分布式memcache设置web集群session同步的方法
Apr 10 PHP
laravel请求参数校验方法
Oct 10 PHP
php将xml转化对象的实例详解
Nov 17 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
解析yii数据库的增删查改
2013/06/20 PHP
浅析memcache启动以及telnet命令详解
2013/06/28 PHP
深入解析fsockopen与pfsockopen的区别
2013/07/05 PHP
smarty模板引擎中自定义函数的方法
2015/01/22 PHP
PHP实现数据分页显示的简单实例
2016/05/26 PHP
PHP获取指定日期是星期几的实现方法
2016/11/30 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
PHP单元测试框架PHPUnit用法详解
2019/01/23 PHP
PHP论坛实现积分系统的思路代码详解
2020/06/01 PHP
javascript 控制弹出窗口
2007/04/10 Javascript
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
深入理解javascript动态插入技术
2013/11/12 Javascript
超简单JS二级、多级联动的简单实例
2014/02/18 Javascript
js css 实现遮罩层覆盖其他页面元素附图
2014/09/22 Javascript
node.js中的events.EventEmitter.listenerCount方法使用说明
2014/12/08 Javascript
js实现大转盘抽奖游戏实例
2015/06/24 Javascript
使用HTML+CSS+JS制作简单的网页菜单界面
2015/07/27 Javascript
JavaScript事件代理和委托详解
2016/04/08 Javascript
JS实现获取剪贴板内容的方法
2016/06/21 Javascript
javascript弹出带文字信息的提示框效果
2016/07/19 Javascript
AngularJS变量及过滤器Filter用法分析
2016/11/22 Javascript
jquery实现左右滑动式轮播图
2017/03/02 Javascript
jQuery EasyUI之验证框validatebox实例详解
2017/04/10 jQuery
javaScript动态添加Li元素的实例
2018/02/24 Javascript
微信小程序实现城市列表选择
2018/06/05 Javascript
vue项目部署上线遇到的问题及解决方法
2018/06/10 Javascript
vue实现表单未编辑或未保存离开弹窗提示功能
2020/04/08 Javascript
举例讲解Python中的list列表数据结构用法
2016/03/12 Python
python实现txt文件格式转换为arff格式
2018/05/31 Python
python生成并处理uuid的实现方式
2020/03/03 Python
Python 按比例获取样本数据或执行任务的实现代码
2020/12/03 Python
HttpServlet类中的主要方法都有哪些?各自的作用是什么?
2014/03/16 面试题
科室工作个人总结的自我评价
2013/10/29 职场文书
环保宣传标语
2014/06/12 职场文书
python爬取新闻门户网站的示例
2021/04/25 Python
Mysql数据库按时间点恢复实战记录
2021/06/30 MySQL