標籤:false 2.3 大小寫 函數 參數 類型 字元 -- 控制
2017年7月20日15:41:26
Boolean 布爾類型
1.這是最簡單的類型。boolean 表達了真值,可以為 TRUE 或 FALSE。 其實就是真假的問題。
2.文法
要指定一個布爾值,使用關鍵字 TRUE 或 FALSE。兩個都不區分大小寫。
<?php
$foo = True; // assign the value TRUE to $foo
?>
3.通常情況下,通常運算子所返回的 boolean 值結果會被傳遞給控制流程程。
4.要明確地將一個值轉換成 boolean,用 (bool) 或者 (boolean) 來強制轉換。但是很多情況下不需要用強制轉換,因為當運算子,函數或者流程式控制制結構需要一個 boolean 參數時,該值會被自動轉換。
5.當轉換為 boolean 時,以下值被認為是 FALSE:
? 布爾值 FALSE 本身
? 整型值 0(零)
? 浮點型值 0.0(零)
? Null 字元串,以及字串 "0"
? 不包括任何元素的數組
? 不包括任何成員變數的對象(僅 PHP 4.0 適用)
? 特殊類型 NULL(包括尚未賦值的變數)
? 從空標記產生的 SimpleXML 對象
6.舉例:
<?php
var_dump((bool) ""); // bool(false)
var_dump((bool) 1); // bool(true)
var_dump((bool) -2); // bool(true)
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(true)
?>
總結:booelan值一般都是在流程式控制制中使用,為真時執行什麼,為假時又執行什麼。
PHP-Manual的學習----【語言參考】----【類型】-----【Boolean類型】