## Booleans布爾類型
最簡單的數據類型,只有兩個值 **TRUE** 或者 **FALSE**,這兩個值都不區分大小寫。將其他類型的變量轉換為布爾類型時,以下值會被認為是 **FALSE**:
* FALSE本身
* 整數0
* 小數0.0
* 空的string類型變量和"0"
* 空的數組
* 特殊數據類型NULL(包括為設置值的變量)
* 由空標簽創建的[SimpleXML](http://php.net/manual/en/ref.simplexml.php)對象
除上述值之外,都被認為是 **TRUE**。
Example #1 檢測變量的bool值
~~~
<?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)
?>
~~~