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

首頁 > 開發 > PHP > 正文

PHP布爾型數據類型 false true 用法介紹

2024-05-04 23:07:13
字體:
來源:轉載
供稿:網友

在php中false true是真與假的意思,在php中叫做布爾型數據類型,他是我們常見的一種數據類型,如條件判斷也是布爾型數據類型,下面我們給大家介紹介紹.

語法

要指定一個布爾值,使用關鍵字 TRUE 或 FALSE.兩個都不區分大小寫.

實例代碼如下:

  1. <?php 
  2. $foo = True; // 賦值 TRUE to $foo 
  3. ?> 

通常你用某些運算符返回 boolean 值,并將其傳遞給控制流程.

實例代碼如下:

  1. // == 真值判斷語句 
  2. // equality and returns a boolean 
  3. if ($action == "show_version") { 
  4.     echo "The version is 1.0"
  5. // 這樣寫不是必須的... 
  6. if ($show_separators == TRUE) { 
  7.     echo "<hr> "
  8. // 直接寫,更簡單些 
  9. if ($show_separators) { 
  10.     echo "<hr> "
  11. }  

布爾類型是PHP中 最簡單的類型.它的值可以為 TRUE 或 FALSE.

實例代碼如下:

  1. $foo=false; 
  2. $foo1=true; 
  3. echo "為假時輸出值為:".$foo//沒有輸出值 
  4. echo "<br />為真時輸出值為:".$foo1//輸出1 

這里主要的細節:當轉換為 boolean 時,以下值被認為是 FALSE :

1、the 布爾值 FALSE 自身 

2、the 整型值 0 (零) 

3、the 浮點型值 0.0 (零) 空 字符串, 以及 字符串 "0" 

4、不包括任何元素的數組 

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

6、特殊類型 NULL (包括尚未設定的變量) 

7、從沒有任何標記(tags)的XML文檔生成的SimpleXML 對象

實例代碼如下:

  1. //$a=0; 
  2. //$a=0.0; 
  3. $a="0"
  4. var_dump((bool) 0); 
  5. echo "<br />"
  6. var_dump((bool) array()); 
  7. if($a==false){ 
  8. echo "空0默認轉換為false,成功!"
  9. }else
  10. echo "不能轉換為false"

輸出:

bool(false) 
bool(false) 空0默認轉換為false,成功!

轉換為布爾值

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

布爾值 FALSE

整型值 0(零)

浮點型值 0.0(零)

空白字符串和字符串 "0"

沒有成員變量的數組

沒有單元的對象(僅適用于 PHP 4)

特殊類型 NULL(包括尚未設定的變量)

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

條件if else

if 條件語句語法

If 結構是編程語言中最常用的.其語法如下:

if (expr)
statement

其中,expr 表示條件,statement 表示符合條件后應該執行的語句.意思是,如果符合某個條件 (expr),就執行后面的語句 (statement),如果不符合條件,則什么也不做.

實例代碼如下:

  1. <?phpif ($a > $b)  echo "a is bigger than b";?>  

上面的示例意思是,如果變量 $a > $b ,則輸出 "a is bigger than b",反之,則什么也不做.符合 if 條件后,如果要執行的語句不止一行,則需要用大括號 {} 將多行語句圍起來.示例如下:

實例代碼如下:

  1. <?phpif ($a > $b) {  echo "a is bigger than b";  $b = $a;}?>  

這個例子的意思是,如果變量 $a > $b ,則輸出 "a is bigger than b",并且將 $a 賦值給 $b

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荥经县| 繁峙县| 米脂县| 宣恩县| 兰西县| 迁安市| 宁津县| 余姚市| 阿坝| 高阳县| 昆明市| 越西县| 榆中县| 黔南| 永济市| 五常市| 阳东县| 临海市| 长兴县| 平湖市| 三门峡市| 闸北区| 密山市| 西藏| 鄢陵县| 盐山县| 柳江县| 张家川| 襄垣县| 休宁县| 乐陵市| 工布江达县| 鹤庆县| 伊吾县| 德庆县| 松潘县| 蒙阴县| 通榆县| 封丘县| 宁安市| 手游|