首頁  >  文章  >  後端開發  >  php 資料類型之布林型簡介

php 資料類型之布林型簡介

怪我咯
怪我咯原創
2017-07-12 09:36:523157瀏覽

布林類型是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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn