🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 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) ?> ~~~