浅谈PHP中其他类型转化为Bool类型


Posted in PHP onMarch 28, 2016

问题起由:PHP中if(true==2)会返回true还是false?

结果是返回true,顺着这个问题,我把php其他数据类型也测试一下。

浅谈PHP中其他类型转化为Bool类型

结论:

转化为bool类型时,会变成false的几种数据:

1.整型0

2.空字符串

3.空数组

4.NULL

欢迎补充...

测试代码:

<?php
function p($title,$mybool){
  echo "<pre>".$title;
  echo var_dump($mybool)."</pre>";
}
class foo {
  function do_foo() {
    echo "你好!";
  }
}
echo"<pre>PHP中的其他类型转化为Bool类型</pre>";
//零
$n0=boolval(0);
p("零:",$n0);

//正整数
$n=boolval(2);
p("正整数:",$n);

//负整数
$nx=boolval(-2);
p("负整数:",$nx);

//字符空格
$ss=boolval(" ");
p("字符空格:",$ss);

//空字符串
$sn=boolval("");
p("空字符串:",$sn);

//字符串
$s=boolval("chinacion");
p("字符串:",$s);

//空数组
$an=boolval(array());
p("空数组:",$an);

//数组
$a=boolval(array(0=>1));
p("数组:",$a);

//null类型
$nu = boolval(NULL);
p("NULL:",$nu);

//object
$bar = new foo;
$bar;
$obj = boolval($bar);
p("Object:",$obj);
PHP 相关文章推荐
一棵php的类树(支持无限分类)
Oct 09 PHP
生成静态页面的PHP类
Nov 25 PHP
基于Snoopy的PHP近似完美获取网站编码的代码
Oct 23 PHP
PHP header()函数使用详细(301、404等错误设置)
Apr 17 PHP
PHP中::、-&amp;gt;、self、$this几种操作符的区别介绍
Apr 24 PHP
php中生成随机密码的自定义函数代码
Oct 21 PHP
根据ip调用新浪api获取城市名并转成拼音
Mar 07 PHP
一个经典实用的PHP图像处理类分享
Nov 18 PHP
ThinkPHP模版引擎之变量输出详解
Dec 05 PHP
php简单实现多字节字符串翻转的方法
Mar 31 PHP
php语言注释,单行注释和多行注释
Jan 21 PHP
laravel-admin的多级联动方法
Sep 30 PHP
CI分页类首页、尾页不显示的解决方法
Mar 28 #PHP
CodeIgniter分页类pagination使用方法示例
Mar 28 #PHP
php实现简单爬虫的开发
Mar 28 #PHP
PHP连接数据库实现注册页面的增删改查操作
Mar 27 #PHP
php编程中echo用逗号和用点号连接的区别
Mar 26 #PHP
php ci 获取表单中多个同名input元素值的代码
Mar 25 #PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
Mar 25 #PHP
You might like
php数组指针操作详解
2017/02/14 PHP
js电信网通双线自动选择技巧
2008/11/18 Javascript
Mootools 1.2教程 同时进行多个形变动画
2009/09/15 Javascript
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
JavaScript 高级篇之函数 (四)
2012/04/07 Javascript
JS 仿腾讯发表微博的效果代码
2013/12/25 Javascript
通过遮罩层实现浮层DIV登录的js代码
2014/02/07 Javascript
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
2015/05/12 Javascript
JavaScript每天定时更换皮肤样式的方法
2015/07/01 Javascript
JS实现带鼠标效果的头像及文章列表代码
2015/09/27 Javascript
基于JS模仿windows文件按名称排序效果
2016/06/29 Javascript
详解vuejs几种不同组件(页面)间传值的方式
2017/06/01 Javascript
OkHttp踩坑随笔为何 response.body().string() 只能调用一次
2018/01/08 Javascript
JavaScript作用域、闭包、对象与原型链概念及用法实例总结
2018/08/20 Javascript
说说如何在Vue.js中实现数字输入组件的方法
2019/01/08 Javascript
javascript使用substring实现的展开与收缩文字功能示例
2019/06/17 Javascript
[57:50]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第二局
2016/03/05 DOTA
Python进阶学习之特殊方法实例详析
2017/12/01 Python
django框架模板语言使用方法详解
2019/07/18 Python
Python MySQL 日期时间格式化作为参数的操作
2020/03/02 Python
python3 sorted 如何实现自定义排序标准
2020/03/12 Python
Django+python服务器部署与环境部署教程详解
2020/03/30 Python
Django Channel实时推送与聊天的示例代码
2020/04/30 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
Python中用xlwt制作表格实例讲解
2020/11/05 Python
CSS3制作3D立方体loading特效
2020/11/09 HTML / CSS
MyHeritage美国:家族史研究和DNA测试的领先服务
2019/05/27 全球购物
C++的几个面试题附答案
2016/08/03 面试题
综合素质的自我鉴定
2013/10/07 职场文书
销售自我评价
2013/10/22 职场文书
党的群众路线教育实践活动自我剖析材料
2014/10/08 职场文书
承诺书范本
2015/01/21 职场文书
看古人们是如何赞美老师的?
2019/07/08 职场文书
Python可视化学习之seaborn调色盘
2022/02/24 Python
Python探索生命起源 matplotlib细胞自动机动画演示
2022/04/21 Python
GoFrame基于性能测试得知grpool使用场景
2022/06/21 Golang