浅谈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 相关文章推荐
一个域名查询的程序
Oct 09 PHP
采用thinkphp自带方法生成静态html文件详解
Jun 13 PHP
浅析PHP程序设计中的MVC编程思想
Jul 28 PHP
php通过递归方式复制目录和子目录的方法
Mar 13 PHP
浅谈PHP中Stream(流)
Jun 08 PHP
微信利用PHP创建自定义菜单的方法
Aug 01 PHP
php获取远程图片并下载保存到本地的方法分析
Oct 08 PHP
php+ajax+json 详解及实例代码
Dec 12 PHP
PHP实现二维数组根据key进行排序的方法
Dec 30 PHP
form表单传递数组数据、php脚本接收的实例
Feb 09 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
Mar 15 PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 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找出指定范围内回文数且平方根也是回文数的方法
2015/03/23 PHP
CI框架的安全性分析
2016/05/18 PHP
WordPress过滤垃圾评论的几种主要方法小结
2016/07/11 PHP
jQuery 快速结束当前正在执行的动画
2013/11/20 Javascript
javascript阻止浏览器后退事件防止误操作清空表单
2013/11/22 Javascript
ExtJS如何设置与获取radio控件的选取状态
2014/01/22 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
Bootstrap实现导航栏的2种方式
2016/11/28 Javascript
JavaScript自定义文本框光标
2017/03/05 Javascript
解决AjaxFileupload 上传时会出现连接重置的问题
2017/07/07 Javascript
微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】
2017/12/05 Javascript
nodejs基于WS模块实现WebSocket聊天功能的方法
2018/01/12 NodeJs
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
2019/06/09 Javascript
Vue的Eslint配置文件eslintrc.js说明与规则介绍
2020/02/03 Javascript
vue-openlayers实现地图坐标弹框效果
2020/09/24 Javascript
WebStorm中如何将自己的代码上传到github示例详解
2020/10/28 Javascript
python实现的DES加密算法和3DES加密算法实例
2015/06/03 Python
python文件的md5加密方法
2016/04/06 Python
python用模块zlib压缩与解压字符串和文件的方法
2016/12/16 Python
Django数据库表反向生成实例解析
2018/02/06 Python
利用Python+阿里云实现DDNS动态域名解析的方法
2019/04/01 Python
Python PyInstaller库基本使用方法分析
2019/12/12 Python
Python使用Socket实现简单聊天程序
2020/02/28 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
2020/04/08 Python
Python爬虫之Selenium鼠标事件的实现
2020/12/04 Python
德国机场停车位比较和预订网站:Ich-parke-billiger
2018/01/08 全球购物
一套PHP的笔试题
2013/05/31 面试题
初三化学教学反思
2014/01/23 职场文书
酒店总经理助理岗位职责
2014/02/01 职场文书
行政人事经理职位说明书
2014/03/05 职场文书
中国梦演讲稿5分钟
2014/08/19 职场文书
服务员岗位职责
2015/02/03 职场文书
2015秋季开学典礼演讲稿
2015/07/16 职场文书
吃通javascript正则表达式
2021/04/21 Javascript
详解python字符串驻留技术
2021/05/21 Python
html实现弹窗的实例
2021/06/09 HTML / CSS