這是最簡單的類型,boolean 表達了真值,可以為 TRUE 或 FALSE,布爾類型也是我們開發中常碰到的功能,下面我就來給各位同學整理一下它的用法.
語法:要指定一個布爾值,使用關鍵字 TRUE 或 FALSE,兩個都不區分大小寫.代碼如下:
通常運算符所返回的 boolean 值結果會被傳遞給控制流程,代碼如下:
轉換為布爾值:要明確地將一個值轉換成 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,代碼如下: