Boolean 布尔类型

要指定一个布尔类型值,使用常量 truefalse

<?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)

results matching ""

    No results matching ""