浅谈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 n个不重复的随机数生成代码
Jun 23 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
Jan 11 PHP
分享一段php获取linux服务器状态的代码
May 27 PHP
在Yii框架中使用PHP模板引擎Twig的例子
Jun 13 PHP
ThinkPHP空模块和空操作详解
Jun 30 PHP
php判断类是否存在函数class_exists用法分析
Nov 14 PHP
php数组键值用法实例分析
Feb 27 PHP
php中文繁体和简体相互转换的方法
Mar 21 PHP
PHP实现递归无限级分类
Oct 22 PHP
详解php魔术方法(Magic methods)的使用方法
Feb 14 PHP
PHP+原生态ajax实现的省市联动功能详解
Aug 15 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
Apr 10 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 zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
php预定义变量使用帮助(带实例)
2013/10/30 PHP
php使用number_format函数截取小数的方法分析
2016/05/27 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
2016/12/09 PHP
JavaScript 全角转半角部分
2009/10/28 Javascript
拉动滚动条加载数据的jquery代码
2012/05/03 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
2014/05/22 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
2014/12/16 Javascript
js随机生成26个大小写字母
2016/02/12 Javascript
jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法
2016/08/05 Javascript
使用BootStrap和Metroui设计的metro风格微网站或手机app界面
2016/10/21 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
2017/05/02 Javascript
BootStrap下的弹出框加载select2框架失败的解决方法
2017/08/31 Javascript
js jquery 获取某一元素到浏览器顶端的距离实现方法
2018/09/05 jQuery
vue-cli 使用axios的操作方法及整合axios的多种方法
2018/09/12 Javascript
React性能优化系列之减少props改变的实现方法
2019/01/17 Javascript
setTimeout与setInterval的区别浅析
2019/03/23 Javascript
vue-cli项目使用mock数据的方法(借助express)
2019/04/15 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
JS实现点星星消除小游戏
2020/03/24 Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
2020/04/10 Javascript
jQuery实现放大镜案例
2020/10/19 jQuery
小程序实现密码输入框
2020/11/16 Javascript
vue中使用echarts的示例
2021/01/03 Vue.js
python数据预处理之将类别数据转换为数值的方法
2017/07/05 Python
python实现程序重启和系统重启方式
2020/04/16 Python
购买英国原创艺术:Art Gallery
2018/08/25 全球购物
下面代码从性能上考虑,有什么问题
2015/04/03 面试题
教师节促销活动方案
2014/02/14 职场文书
招聘专员岗位职责
2014/03/07 职场文书
创业女性典型材料
2014/05/02 职场文书
2015年社区工会工作总结
2015/05/26 职场文书
cf战队宣传语
2015/07/13 职场文书
餐厅开业活动方案
2019/07/08 职场文书
数据库连接池
2021/04/06 MySQL
Python爬虫基础初探selenium
2021/05/31 Python