zoukankan      html  css  js  c++  java
  • 什么是布尔型(boolean)数据类型?

    布尔型是PHP4种标量数据类型中的一个,它是PHP中较为常用的数据类型之一,他只能保存两个值true值和false值。它不区分大小写,所以true写成TRUE是一样的。

    如果我们需要设定一个布尔型的变量,只需将true值或者false值直接赋值给变量就好,想下面这样,大理石构件维修

    1

    2

    $a=true;

    $b=false;

    实例

    通常布尔型变量是应用在条件控制或循环控制语句的表达式中。下面在if条件控制语句中判断变量$boo中的值是否为true,如果为true,则输出“变量$boo为真!”,否则输出“变量$boo为假!”,代码如下:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    <?php

    header("Content-type:text/html;charset=utf-8");              //设置编码

     

    $boo=true;                         //说明一个boolean类型变量,赋初值为true

    if($boo==true){                    //判断$boo变量是否为真

        echo "变量$boo为真!";    

    }else{

        echo "变量$boo为假!";

    }

     

    ?>

    代码运行结果:

    1.jpg

    1486188938564607.gif注意:在PHP中不是只有boolean值为假,在一些特殊情况下非boolean值也被认为是假。

    这些特殊情况为:0,0.0,“0”,空白字符串(“”),只声明没有赋值的数组等,下面是这些特殊情况的示例

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

    1

    2

    3

    4

    5

    6

    <?php

    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)即为假,其它都为真:

    1

    2

    3

    4

    5

    6

    <?php

    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或“ ”中间有空格也是真):

    1

    2

    3

    4

    5

    6

    <?php

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

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

    var_dump(" " == true); //bool(true)

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

    ?>

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

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    <?php

    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)

    ?>

    上面就是对booeanl型数据变量在PHP中的常规用法。下一节,我们给大家介绍标量数据类型中的“string(字符串型)”。https://www.furuihua.cn/product/72.html

  • 相关阅读:
    Pandas注意事项&窍门
    Pandas稀疏数据
    Pandas IO工具
    (bc 1002)hdu 6016 count the sheep
    (bc 1001) hdu 6015 skip the class
    hdu 1874 畅通工程续(迪杰斯特拉优先队列,floyd,spfa)
    克鲁斯卡尔(并查集)hdu 1233
    克鲁斯卡尔算法(最短路算法详解)
    最小生成树(普利姆算法、克鲁斯卡尔算法)
    pair 对组
  • 原文地址:https://www.cnblogs.com/furuihua/p/12207013.html
Copyright © 2011-2022 走看看