manual-php
Version:
54 lines (39 loc) • 1.12 kB
Markdown
# Boolean 布尔类型
要指定一个布尔类型值,使用常量 `true` 或 `false` 。
```php
$foo = true;
$bar = false;
```
通常运算符所返回的布尔类型值结果会被传递给流程控制。
```php
$foo = 'foo';
if ($foo == 'foo') {
//
}
$bar = true;
if ($bar) {
//
}
```
转换为布尔类型:
```php
var_dump((bool) -10); // bool(true)
var_dump((bool) 0); // bool(false)
var_dump((bool) 0.0); // bool(false)
var_dump((bool) 0.0001); // bool(true)
var_dump((bool) 1); // bool(true)
var_dump((bool) ''); // bool(false)
var_dump((bool) '0'); // bool(false)
var_dump((bool) '0.00'); // bool(true)
var_dump((bool) '1'); // bool(true)
var_dump((bool) 'foo'); // bool(true)
var_dump((bool) 'false'); // bool(true)
var_dump((bool) false); // bool(false)
var_dump((bool) 2.3e5); // bool(true)
var_dump((bool) []); // bool(false)
var_dump((bool) [2, 4, 5]); // bool(true)
var_dump((bool) new stdClass()); // bool(true)
```