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

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

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

    布尔值变量的值只有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程序设计] urls.py设置技巧 8 个条目
  2. [PHP程序设计] Nginx基本操作释疑 7 个条目
  3. [PHP程序设计] 对输入文件类型的检测 1 个条目
  4. [PHP程序设计] PHP数组探索 4 个条目
  5. [Python程序设计] Django数据库模型 6 个条目
  6. [移动开发] Android 开发调试工具 ADB 3 个条目
  7. [智力开发与知识管理] 学习编程为什么没会这么难? 7 个条目
  8. [JavaScript程序设计] Web实时通信技术名词解析 5 个条目
  9. [软件工程与项目管理] 浏览器的CSS解析 7 个条目
  10. [Linux操作系统] CentOS上使用EPEL Repository 2 个条目
  11. [搜索引擎优化] 与百度权重有关的信息 2 个条目
  12. [软件工程与项目管理] 浏览器初步介绍 8 个条目
窗口 -- [博客]