布爾類型分爲兩類:
TRUE:表示事實成立,爲真,也可寫作true
FALSE:表示事實不成立,爲假,也可寫作false
例如將兩個數字作比較( == 爲比較運算符,參見《PHP 運算符》):
$num1 = 2;
$num2 = 5;
if($num1 == $num2){
echo '$num1 等於 $num2';
} else {
echo '$num1 不等於 $num2';
}
?>
運行
對於 $num1 == $num2 的比較結果 FALSE 是一個邏輯結果,而不能直接調用 echo 等指令輸出 FALSE ,而應該用流程控制來獲取。關於流程控制參見《PHP 流程控制》。
轉換爲布爾值
很多情況下我們需要對值進行布爾判斷,大部分情況下不需要用強制轉換,因爲當運算符、函數或者流程控制需要一個 boolean 參數時,該值會被自動轉換。
當其他類型轉換爲 boolean 時,以下值被認爲是 FALSE :
整型值 0(零)
浮點型值 0.0(零)
空白字符串和字符串 "0"
沒有成員變量的數組
沒有單元的對象(僅適用於 PHP 4)
特殊類型 NULL(包括尚未設定的變量)
除上述之外,其它值都被認爲是 TRUE(包括任何資源)。
(編輯:雷林鵬 來源:網絡|侵刪)