浅谈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去掉字符串的最后一个字符附substr()的用法
Mar 23 PHP
php中关于普通表单多文件上传的处理方法
Mar 25 PHP
PHP中的错误处理、异常处理机制分析
May 07 PHP
PHP实现无限极分类图文教程
Nov 25 PHP
PHP使用JSON和将json还原成数组
Feb 12 PHP
php构造函数与析构函数
Apr 23 PHP
PHP随机数 C扩展随机数
May 04 PHP
php传值方式和ajax的验证功能
Mar 27 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
Apr 27 PHP
PHP实现简单计算器小程序
Aug 28 PHP
PHP设计模式之抽象工厂模式实例分析
Mar 25 PHP
php实现微信和支付宝支付的示例代码
Aug 11 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
Sony CFR 320 修复改造
2020/03/14 无线电
php生成文件
2007/01/15 PHP
php实现socket推送技术的示例
2017/12/20 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
PHP实现文件上传与下载
2020/08/28 PHP
javascript据option的value值快速设定初始的selected选项
2007/08/13 Javascript
javascript动态加载二
2012/08/22 Javascript
javascript动态的改变IFrame的高度实现自动伸展
2013/10/12 Javascript
JS中把字符转成ASCII值的函数示例代码
2013/11/21 Javascript
jquery 扑捉回车键事件代码
2014/04/24 Javascript
JavaScript表单验证完美代码
2017/03/02 Javascript
使用grunt合并压缩js和css文件的方法
2017/03/02 Javascript
jQuery替换节点元素的操作方法
2018/03/18 jQuery
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
2018/07/16 Javascript
JS实现盒子拖拽效果
2020/02/06 Javascript
Node 使用express-http-proxy 做api网关的实现
2020/10/15 Javascript
微信小程序实现可长按移动控件
2020/11/01 Javascript
详解vue实现坐标拾取器功能示例
2020/11/18 Vue.js
从零学python系列之从文件读取和保存数据
2014/05/23 Python
深入解答关于Python的11道基本面试题
2017/04/01 Python
Python3.4学习笔记之列表、数组操作示例
2019/03/01 Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
2019/08/05 Python
python实现密度聚类(模板代码+sklearn代码)
2020/04/27 Python
澳大利亚最超值的自行车之家:Reid Cycles
2019/03/24 全球购物
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2012/04/17 面试题
学习十八大报告感言
2014/02/04 职场文书
党的群众路线教育实践活动学习心得体会
2014/03/03 职场文书
出纳员岗位职责
2014/03/13 职场文书
学雷锋树新风演讲稿
2014/05/10 职场文书
环保标语大全
2014/06/12 职场文书
个人批评与自我批评总结
2014/10/17 职场文书
丧事主持词
2015/07/02 职场文书
校园新闻稿范文
2015/07/18 职场文书
导游词范文之颐和园/重庆/云台山
2019/09/10 职场文书
Rust 连接 PostgreSQL 数据库的详细过程
2022/01/22 PostgreSQL