浅谈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 静态变量的初始化
Nov 15 PHP
PHP的autoload自动加载机制使用说明
Dec 28 PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
Oct 20 PHP
浅析php单例模式
Nov 25 PHP
PHP实现从远程下载文件的方法
Mar 12 PHP
PHP读书笔记_运算符详解
Jul 01 PHP
浅谈PHP的exec()函数无返回值排查方法(必看)
Mar 31 PHP
YII2框架中使用yii.js实现的post请求
Apr 09 PHP
PHP和MYSQL实现分页导航思路详解
Apr 11 PHP
Smarty模板变量与调节器实例详解
Jul 20 PHP
thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
Oct 10 PHP
PHP终止脚本运行三种实现方法详解
Sep 01 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如何利用P3P实现跨域
2013/08/24 PHP
php文件夹的创建与删除方法
2015/01/24 PHP
Laravel路由设定和子路由设定实例分析
2016/03/30 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
2016/11/01 PHP
phpStudy 2016 使用教程详解(支持PHP7)
2017/10/18 PHP
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
2007/04/29 Javascript
JavaScript的Cookies
2008/01/16 Javascript
jquery each()源代码
2011/02/14 Javascript
javascript中parentNode,childNodes,children的应用详解
2013/12/17 Javascript
jquery实现的淡入淡出下拉菜单效果
2015/08/25 Javascript
jQuery多个版本和其他js库冲突的解决方法
2016/08/11 Javascript
js addDqmForPP给标签内属性值加上双引号的函数
2016/12/24 Javascript
vue如何使用 Slot 分发内容实例详解
2017/09/05 Javascript
vue 父组件调用子组件方法及事件
2018/03/29 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
2018/09/29 Javascript
layui动态表头的实现代码
2019/08/22 Javascript
利用H5api实现时钟的绘制(javascript)
2020/09/13 Javascript
深入了解Vue动态组件和异步组件
2021/01/26 Vue.js
[01:03:27]Optic vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
简单的Python2.7编程初学经验总结
2015/04/01 Python
Python迭代器与生成器基本用法分析
2018/07/26 Python
python进行文件对比的方法
2018/12/24 Python
python 实现兔子生兔子示例
2019/11/21 Python
python实现四人制扑克牌游戏
2020/04/22 Python
JAVA SWT事件四种写法实例解析
2020/06/05 Python
谈谈python垃圾回收机制
2020/09/27 Python
纯CSS实现的大小渐变、渐远效果
2014/04/15 HTML / CSS
Everlast官网:拳击、综合格斗和健身相关的体育用品
2020/08/03 全球购物
乡镇信息公开实施方案
2014/03/23 职场文书
湖南省党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
普宁寺导游词
2015/02/04 职场文书
农业项目投资意向书
2015/05/09 职场文书
学校食堂管理制度
2015/08/04 职场文书
宿舍管理制度范本
2015/08/07 职场文书
2016秋季幼儿园开学寄语
2015/12/03 职场文书
Django展示可视化图表的多种方式
2021/04/08 Python