浅谈PHP中其他类型转化为Bool类型

 更新时间:2016年03月28日 10:36:24   作者:chinacion  
本文给大家汇总介绍了下PHP中转化为布尔(bool)类型时的一些情况,非常的简单,有需要的小伙伴可以参考下

问题起由:PHP中if(true==2)会返回true还是false?

结果是返回true,顺着这个问题,我把php其他数据类型也测试一下。

结论:

转化为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);

相关文章

  • 如何使用FireFox插件FirePHP调试PHP

    如何使用FireFox插件FirePHP调试PHP

    使用这个工具,首先你需要安装FirePHP插件。这个插件需要你已经安装FireBug。装好FirePHP之后,重新打开Firebug面板时候,你会看到新加了一个蓝色的臭虫图标。点击这个图标会出现一个开启或者关闭FirePHP的菜单
    2013-07-07
  • 实现 win2003 下 mysql 数据库每天自动备份

    实现 win2003 下 mysql 数据库每天自动备份

    这篇文章主要为大家介绍下,如果用批处理实现mysql的自动备份,需要的朋友可以参考下
    2006-12-12
  • php函数之子字符串替换&#65279; str_replace

    php函数之子字符串替换&#65279; str_replace

    php函数str_replace: 返回一个字符串或者数组。该字符串或数组是将 subject 中全部的 search 都被 replace 替换之后的结果。
    2011-03-03
  • php-fpm中max_children的配置

    php-fpm中max_children的配置

    今天小编就为大家分享一篇关于php-fpm中max_children的配置,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • PHP8新特性之JIT案例讲解

    PHP8新特性之JIT案例讲解

    这篇文章主要介绍了PHP8新特性之JIT案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-09-09
  • 实例分析php常量和变量的不同

    实例分析php常量和变量的不同

    在本篇文章里小编给大家整理的是一篇关于实例分析php常量和变量的不同的知识点文章,有需要的朋友们可以跟着学习参考下。
    2021-07-07
  • PHP实现HTTP断点续传的方法

    PHP实现HTTP断点续传的方法

    这篇文章主要介绍了PHP实现HTTP断点续传的方法,实例分析了php基于http协议断点续传下载文件的实现方法,需要的朋友可以参考下
    2015-06-06
  • PHP闭包函数传参及使用外部变量的方法

    PHP闭包函数传参及使用外部变量的方法

    这篇文章主要介绍了PHP闭包函数传参及使用外部变量的方法,基于Laravel框架分析了PHP闭包函数传参及外部变量相关使用技巧,需要的朋友可以参考下
    2016-03-03
  • php将csv文件导入到mysql数据库的方法

    php将csv文件导入到mysql数据库的方法

    这篇文章主要介绍了php将csv文件导入到mysql数据库的方法,通过读取csv文件到数组再调用while循环实现插入数据到数据库,是非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • php 301转向实现代码

    php 301转向实现代码

    php对全站的所有内页进行域名301转向
    2008-09-09

最新评论