布林類型是PHP中 最簡單的類型。它的值可以為TRUE 或FALSE,
1為true(真),0為false(假)
在電腦科學中,布林資料型別又稱為邏輯資料類型,是一種只有兩種取值的原始類型:非零(通常是1或-1)和零(分別等價於真和假)。
在某些語言中,布林資料型別被定義為可代表多於兩個真值。例如,ISO SQL:1999標準定義了一個SQL布林型可以儲存三個可能的值:真,假,未知(SQL null被當作未知真值來處理,但僅在布林型中使用)。
這種資料型態在布林和其他運算中使用,如與(AND, &, *),或(OR, |, +),異或(xor, NEQV, ^), 等價( EQV, =, ==)以及非(NOT, ~, !),這些與邏輯代數和算術運算一致。
如:
$foo=false; $foo1=true; echo "为假时输出值为:".$foo; //没有输出值 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 物件
//$a=0; //$a=0.0; $a="0"; var_dump((bool) 0); echo "<br />"; var_dump((bool) array()); if($a==false){ echo "空0默认转换为false,成功!"; }else{ echo "不能转换为false"; }
輸出:
bool(false)
#bool(false) 空白0預設轉換為false,成功!
以上是php 資料類型之布林型簡介的詳細內容。更多資訊請關注PHP中文網其他相關文章!