• PHP判断布尔值的一些常见方法

    布尔值无处不在
    服务器君一共花费 28.644 ms 进行了 5 次数据库查询,努力地为您提供了这个页面。
    广告很萌的

    上一篇只是举了例子,可能讲得不是很清楚,那么再开一个篇幅来说明布尔值的用法与特性吧。

    布尔值变量的值只有2个:true(或1)和false(或0)。bool值为true时返回真,为false时返回假。

    1. 变量的值为整型时,如果值为0时为假,其它为真。

    var_dump(1 == true); //bool(true)
    var_dump(0 == false); //bool(true)
    
    var_dump(-1 == false); //bool(false)
    var_dump(0 == true); //bool(false)
    

    2. 变量的值为浮点型时,如果值为0.00(即其中只有0)即为假,其它都为真:

    var_dump(1 == true); //bool(true)
    var_dump(0 == false); //bool(true)
    
    var_dump(-1 == false); //bool(false)
    var_dump(0 == true); //bool(false)
    

    3. 变量值为字符串时,如果值为“”(即空)或0即为假,其它都为真(既使为0.00或“ ”中间有空格也是真):

    var_dump("" == false); //bool(true)
    var_dump("0" == false); //bool(true)
    var_dump(" " == true); //bool(true)
    var_dump("0.00" == true); //bool(true)
    

    4. 变量为数组型时,如果数组中没有任何成员,即为假,否则为真。

    var_dump(array() == ''); //bool(false) 
    var_dump(array() === ''); //bool(false)
    var_dump(array() == NULL); //bool(true) 
    var_dump(array() === NULL); //bool(false)
    var_dump(array() == 0); //bool(false) 
    var_dump(array() === 0); //bool(false)
    var_dump(array() == false); //bool(true) 
    var_dump(array() === false); //bool(false)
    var_dump(array() == true); //bool(false) 
    var_dump(array() === true); //bool(false)
    

    5. 变量为NULL时,为假。

    var_dump(null == 0); //bool(true) 
    var_dump(null === 0); //bool(false)
    var_dump(null == false); //bool(true) 
    var_dump(null === false); //bool(false)
    var_dump(null == true); //bool(false) 
    var_dump(null === true); //bool(false)
    

    6. 变量为资源型时,都为真。

    这个就不举例了吧。

    以上就是对bool型数据变量在PHP中的常规用法,在PHP中,bool型变量无处不在,它对整个程序起着相当重要的作用。

更多 推荐条目

Welcome to NowaMagic Academy!

现代魔法 推荐于 2013-02-27 10:23   

本章最新发布
随机专题
  1. [Python程序设计] Tornado源码解析 23 个条目
  2. [Python程序设计] Django Web环境配置 2 个条目
  3. [移动开发] 从代码角度去认识 Handler 4 个条目
  4. [JavaScript程序设计] jQuery与表单操作 2 个条目
  5. [C语言程序设计] C语言里的全局变量 2 个条目
  6. [Python程序设计] Python数据类型 11 个条目
  7. [Python程序设计] Django 入门知识浅介 10 个条目
  8. [JavaScript程序设计] 关于HTTP Keep-Alive 6 个条目
  9. [计算机算法] TAOCP与算法 12 个条目
  10. [Python程序设计] 标准库:urllib/urllib2 14 个条目
  11. [软件工程与项目管理] 呈现树的构建 13 个条目
  12. [PHP程序设计] PHP与函数式编程 1 个条目
窗口 -- [博客]