什么是布爾型(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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM