您現在的位置是:首頁 > 足球
PHP基本資料型別之布林型
- 由 碼農學姐 發表于 足球
- 2022-08-09
下列選項中什麼的布林值不是false
今天重點給大家講解一下布林型(boolean)
二、布林型
布林(英語:Boolean)是計算機科學中的邏輯資料型別,以發明布林代數的數學家喬治·布林為名。它是隻有兩種值的原始型別,通常是真和假。布林資料型別主要與條件語句相關係,條件語句透過根據開發人員指定的條件式,更改程式控制流來允許評估語句的運算值為真或假(即條件成立或不成立)。這是一種更廣泛的邏輯資料型別的特殊情況(參見機率邏輯)-邏輯並不總是隻屬於布林型別的。
在一些語言中,布林資料型別被定義為可代表多於兩個真值。例如,ISO SQL:1999標準定義了一個SQL布林型可以儲存三個可能的值:真、假、未知(SQL null被當作未知真值來處理,但僅僅在布林型中使用)。在此情況下,未知先於真及假,因為布林型一開始是未有實際值,其值是unknown(也有機會是隨機值)而非真。
2021超實用性的Python零基礎入門到進階影片原始碼
檢視
布林型Boolean是程式語言PHP、pascal、VB、C++等的一種型別變數型別。
布林型的值只有兩個:false(假)和true(真)。且false的序號為0,true的序號是1(或者是非0)。
用於布林型的標準函式有
ord(取序號),pred(前導),succ(後繼)
注意:false沒有前導,true沒有後繼。
用於布林量的運算有布林運算(或稱邏輯運算),它們是:
AND(與),OR(或),NOT(非)
對布林量還可以進行關係運算(或稱比較運算)。關係運算有以下6種:
<(小於),<=(小於等於),=(等於)
>(大於),>=(大於等於),<>(不等於)
布林型別是PHP中 最簡單的型別,要指定一個布林值,使用關鍵字true或false,兩個都不區分大小寫。
<?php
//布林型別定義
$fo1 = true;
$fo2 = FALSE;
//輸出布林值
var_dump($fo1); //bool(true)
var_dump($fo2); //boll(false)
?>
3)判斷
當用到布林型別進行判斷時,可以返回true或false
if($fo1 == true){
echo “$fo1值為true”;
echo “
\n”;
}
上面的寫法可以簡寫成
//判斷布林型別
if($fo1){
4)強制轉換
要明確將一個值轉換為boolean,用(bool)或(boolean)來強制轉換,但是很多情況下,不需要強制轉換,因為當運輸符、函式、流程結構需要一個boolean型別引數時,該值會自動轉換。
當轉換為boolean型別時,以下值被任務為false:
布林值 false本身
整型值0(零)
浮點型值0。0(零)
空字串,字串“0”
不包括任何元素的陣列
不包括任務成員變數的物件
特殊型別NULL(包括為設定的變數)
從沒有任何標記(tags)的xml文件生成的simpleXml物件
所有其它值都被認為女是true。 -1和其它非零值(不論正負)一樣,被認為是true
//強制轉換為布林值
var_dump((bool)1); //bool(true)
var_dump((bool)-2); //bool(true)
var_dump((bool)0); //bool(false)
var_dump((bool)0。00); //bool(false)
var_dump((bool)“”); //bool(false)
var_dump((bool)“foo”); //bool(true)
var_dump((bool)2。3e5); //bool(true)
var_dump((bool)array(12)); //bool(true)
var_dump((bool)array()); //bool(false)
var_dump((bool)“false”); //bool(false)
再如:
$foo=false;
$foo1=true;
echo “為假時輸出值為:”。$foo; //沒有輸出值
echo “
為真時輸出值為:”。$foo1; //輸出1
//$a=0;
//$a=0。0;
$a=“0”;
var_dump((bool) 0);
echo “
”;
var_dump((bool) array());
if($a==false){
echo “空0預設轉換為false,成功!”;
}else{
echo “不能轉換為false”;
}
輸出:
bool(false)
bool(false) 空0預設轉換為false,成功!
以上就是對bool型資料變數在PHP中的常規用法,在PHP中,bool型變數無處不在,它對整個程式起著相當重要的作用。