浅谈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代码
Apr 09 PHP
php中根据变量的类型 选择echo或dump
Jul 05 PHP
PHP gbk环境下json_dencode传送来的汉字
Nov 13 PHP
基于empty函数的输出详解
Jun 17 PHP
PHP中Session引起的脚本阻塞问题解决办法
Apr 08 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
May 12 PHP
jQuery Mobile + PHP实现文件上传
Dec 12 PHP
CI框架中通过hook的方式实现简单的权限控制
Jan 07 PHP
PHP使用strtotime计算两个给定日期之间天数的方法
Mar 18 PHP
PHP弱类型的安全问题详细总结
Sep 25 PHP
Yii2下点击验证码的切换实例代码
Mar 14 PHP
PHP的mysqli_sqlstate()函数讲解
Jan 23 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 显示指定路径下的图片
2009/10/29 PHP
PHP耦合设计模式实例分析
2018/08/08 PHP
商城常用滚动的焦点图效果代码简单实用
2013/03/28 Javascript
前台js调用后台方法示例
2013/12/02 Javascript
js获取当前页面路径示例讲解
2014/01/08 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
JavaScript程序设计之JS调试
2015/12/09 Javascript
javascript闭包概念简单解析(推荐)
2016/06/03 Javascript
关于两个jQuery(js)特效冲突的bug的解决办法
2016/09/04 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
2016/10/21 Javascript
javascript深拷贝和浅拷贝详解
2017/02/14 Javascript
jsTree事件和交互以及插件plugins详解
2017/08/29 Javascript
利用angular、react和vue实现相同的面试题组件
2018/02/19 Javascript
React diff算法的实现示例
2018/04/20 Javascript
js jquery 获取某一元素到浏览器顶端的距离实现方法
2018/09/05 jQuery
Angular ElementRef简介及其使用
2018/10/01 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
2019/03/29 Javascript
[51:00]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
python time模块用法实例详解
2014/09/11 Python
github配置使用指南
2014/11/18 Python
基于Python实现对PDF文件的OCR识别
2016/08/05 Python
浅谈function(函数)中的动态参数
2017/04/30 Python
Python中常见的异常总结
2018/02/20 Python
python实现m3u8格式转换为mp4视频格式
2018/02/28 Python
python将视频转换为全字符视频
2019/04/26 Python
10款最好的Python开发编辑器
2019/07/03 Python
Python字符串格式化输出代码实例
2019/11/22 Python
如何定义TensorFlow输入节点
2020/01/23 Python
Python datetime模块使用方法小结
2020/06/18 Python
Linux内核产生并发的原因
2016/11/08 面试题
毕业生求职信的经典写法
2014/01/31 职场文书
网吧最新创业计划书范文
2014/03/27 职场文书
银行内勤岗位职责
2014/04/09 职场文书
班子四风对照检查材料思想汇报
2014/09/29 职场文书
2015年惩防体系建设工作总结
2015/05/22 职场文书
python实现学生信息管理系统(面向对象)
2022/06/05 Python