浅谈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世纪万年历
Dec 06 PHP
php项目打包方法
Feb 18 PHP
php 更新数据库中断的解决方法
Jun 05 PHP
Php Image Resize图片大小调整的函数代码
Jan 17 PHP
ThinkPHP写第一个模块应用
Feb 20 PHP
PHP 下载文件时自动添加bom头的方法实例
Jan 10 PHP
php定界符
Jun 19 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
Oct 13 PHP
再推荐十款免费的php开发工具
Nov 09 PHP
CodeIgniter针对数据库的连接、配置及使用方法
Mar 03 PHP
php readfile下载大文件失败的解决方法
May 22 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
Dec 18 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+JS无限级可伸缩菜单详解(简单易懂)
2007/01/02 PHP
thinkphp实现多语言功能(语言包)
2014/03/04 PHP
PHP调用wsdl文件类型的接口代码分享
2014/11/19 PHP
CentOS6.5 编译安装lnmp环境
2014/12/21 PHP
Laravel基础_关于view共享数据的示例讲解
2019/10/14 PHP
use jscript List Installed Software
2007/06/11 Javascript
基于Jquery的简单&amp;简陋Tabs插件代码
2010/02/09 Javascript
ExtJS4 组件化编程,动态加载,面向对象,Direct
2011/05/12 Javascript
jquery attr 设定src中含有&amp;(宏)符号问题的解决方法
2011/07/26 Javascript
jquery下checked取值问题的解决方法
2012/08/09 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
2013/07/11 Javascript
关于jQuery判断元素是否存在的问题示例探讨
2014/07/21 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
jQuery简单实现图片预加载
2015/04/20 Javascript
jquery.serialize() 函数语法及简单实例
2016/07/08 Javascript
js判断出两个字符串最大子串的函数实现方法
2016/11/01 Javascript
JavaScript设计模式之代理模式详解
2017/06/09 Javascript
基于python中pygame模块的Linux下安装过程(详解)
2017/11/09 Python
python爬虫爬取淘宝商品信息
2018/02/23 Python
Python爬取商家联系电话以及各种数据的方法
2018/11/10 Python
Python使用folium excel绘制point
2019/01/03 Python
python隐藏终端执行cmd命令的方法
2019/06/24 Python
33个Python爬虫项目实战(推荐)
2019/07/08 Python
django云端留言板实例详解
2019/07/22 Python
基于python解线性矩阵方程(numpy中的matrix类)
2019/10/21 Python
利用Opencv实现图片的油画特效实例
2021/02/28 Python
Columbia Sportswear法国官网:全球户外品牌
2020/09/25 全球购物
小学信息技术教学反思
2014/02/10 职场文书
小学教师读书活动总结
2014/07/08 职场文书
欢迎词范文
2015/01/27 职场文书
实习协议书
2015/01/27 职场文书
大学生简历自我评价2015
2015/03/03 职场文书
《哪吒之魔童降世》观后感:世上哪有随随便便的成功
2019/11/08 职场文书
Java并发编程必备之Future机制
2021/06/30 Java/Android
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL
漫画《催眠麦克风-Dawn Of Divisions》第二卷PV公开
2022/04/05 日漫