浅谈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校验ISBN码的函数代码
Jan 17 PHP
PHP设计模式 注册表模式
Feb 05 PHP
如何使用Strace调试工具
Jun 03 PHP
PHP源码分析之变量的存储过程分解
Jul 03 PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
Dec 15 PHP
Symfony2 session用法实例分析
Feb 04 PHP
浅谈PHP中关于foreach使用引用变量的坑
Nov 14 PHP
PHP中ajax无刷新上传图片与图片下载功能
Feb 21 PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 26 PHP
如何修改yii2.0自带的user表为其它的表
Aug 01 PHP
Yii框架日志记录Logging操作示例
Jul 12 PHP
laravel框架select2多选插件初始化默认选中项操作示例
Feb 18 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数字转汉字代码(算法)
2011/10/08 PHP
Yii实现多数据库主从读写分离的方法
2014/12/29 PHP
深入浅析PHP7.0新特征(五大新特征)
2015/10/29 PHP
PHP GD库相关图像生成和处理函数小结
2016/09/30 PHP
php中照片旋转 (orientation) 问题的正确处理
2017/02/16 PHP
ThinkPHP防止重复提交表单的方法实例分析
2018/05/10 PHP
Laravel使用scout集成elasticsearch做全文搜索的实现方法
2018/11/30 PHP
jcarousellite.js 基于Jquery的图片无缝滚动插件
2010/12/30 Javascript
点击页面任何位置隐藏div的实现方法
2016/09/05 Javascript
Angular 2应用的8个主要构造块有哪些
2016/10/17 Javascript
Form表单按回车自动提交表单的实现方法
2016/11/18 Javascript
Vue 仿百度搜索功能实现代码
2017/02/16 Javascript
JavaScript变量类型以及变量作用域详解
2017/08/14 Javascript
vue引入jq插件的实例讲解
2017/09/12 Javascript
nodeJS服务器的创建和重新启动的实现方法
2018/05/12 NodeJs
React 使用browserHistory项目访问404问题解决
2018/06/01 Javascript
详解Vue-axios 设置请求头问题
2018/12/06 Javascript
layui实现数据分页功能
2019/07/27 Javascript
vue+elementui 对话框取消 表单验证重置示例
2019/10/29 Javascript
JS自定义对象创建与简单使用方法示例
2020/01/15 Javascript
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
2020/07/31 Javascript
vue-cli3访问public文件夹静态资源报错的解决方式
2020/09/02 Javascript
Python中使用copy模块实现列表(list)拷贝
2015/04/14 Python
开始着手第一个Django项目
2015/07/15 Python
Python实现脚本锁功能(同时只能执行一个脚本)
2017/05/10 Python
Python发送邮件测试报告操作实例详解
2018/12/08 Python
python利用os模块编写文件复制功能——copy()函数用法
2020/07/13 Python
使用Python pip怎么升级pip
2020/08/11 Python
选购国际女性时装设计师品牌:IFCHIC(支持中文)
2018/04/12 全球购物
Easy Spirit官网:美国休闲鞋履中的代表品牌
2019/04/12 全球购物
销售实习自我鉴定
2013/12/07 职场文书
县级文明单位申报材料
2014/05/23 职场文书
商品陈列协议书
2014/09/29 职场文书
2015年中秋放假通知范文
2015/08/18 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
教你怎么用Python处理excel实现自动化办公
2021/04/30 Python