国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php數據類型 - Boolean 布爾類型

2024-05-04 21:58:01
字體:
來源:轉載
供稿:網友

這是最簡單的類型,boolean 表達了真值,可以為 TRUE 或 FALSE,布爾類型也是我們開發中常碰到的功能,下面我就來給各位同學整理一下它的用法.

語法:要指定一個布爾值,使用關鍵字 TRUE 或 FALSE,兩個都不區分大小寫.代碼如下:

  1. $foo  =  True ;  // assign the value TRUE to $foo 
  2. ?> 

通常運算符所返回的 boolean 值結果會被傳遞給控制流程,代碼如下:

  1. // == 是一個操作符,它檢測兩個變量是否相等,并返回一個布爾值 
  2. if ( $action  ==  "show_version" ) { 
  3.     echo  "The version is 1.23" ; 
  4.  
  5. // 這樣做是不必要的... 
  6. if ( $show_separators  ==  TRUE ) { 
  7.     echo  "
    n" ; 
  8.  
  9. // ...因為可以使用下面這種簡單的方式: 
  10. if ( $show_separators ) { 
  11.     echo  "
    n" ; 
  12. ?> 

轉換為布爾值:要明確地將一個值轉換成 boolean,用(bool)或者(boolean)來強制轉換,但是很多情況下不需要用強制轉換,因為當運算符,函數或者流程控制結構需要一個 boolean 參數時,該值會被自動轉換.

當轉換為 boolean 時,以下值被認為是 FALSE:

1.布爾值 FALSE 本身 

2.整型值 0(零) 

3.浮點型值 0.0(零) 

4.空字符串,以及字符串 "0" 

5.不包括任何元素的數組 

6.不包括任何成員變量的對象(僅 PHP 4.0 適用) 

7.特殊類型 NULL(包括尚未賦值的變量) 

8.從空標記生成的 SimpleXML 對象 

所有其它值都被認為是 TRUE (包括任何資源)。

注意:1 和其它非零值(不論正負)一樣,被認為是 TRUE,代碼如下:

  1. var_dump ((bool)  "" );         // bool(false) 
  2. var_dump ((bool)  1 );          // bool(true) 
  3. var_dump ((bool) - 2 );         // bool(true) 
  4. var_dump ((bool)  "foo" );      // bool(true) 
  5. var_dump ((bool)  2.3e5 );      // bool(true) 
  6. var_dump ((bool) array( 12 ));  // bool(true) 
  7. var_dump ((bool) array());    // bool(false) 
  8. var_dump ((bool)  "false" );    // bool(true) 
  9. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 柯坪县| 宜黄县| 利辛县| 天门市| 吴江市| 拜城县| 永寿县| 满洲里市| 天柱县| 耿马| 玉山县| 方城县| 吉首市| 逊克县| 杭锦后旗| 女性| 广南县| 碌曲县| 巴东县| 太原市| 板桥市| 科技| 军事| 宾阳县| 荥经县| 个旧市| 会东县| 呈贡县| 麻阳| 饶平县| 平阴县| 永清县| 宁河县| 奎屯市| 乐陵市| 水城县| 孟津县| 汉阴县| 康定县| 西城区| 大埔区|