我如何比较bool类型的php对象元素

时间:2014-11-05 17:52:14

标签: php object

我有一个PHP对象,其元素类型为bool,但是如果我将它与== true== 1或它不匹配的任何内容进行比较,如果我也将其转储出去,则返回一个空字符串,但如果我在其上运行is_bool(),我就会成功。所以PHP知道元素是一个布尔值,但由于某种原因我无法比较它?

var_dump($obj);

object(stdClass)#1628 (33) {
    ["BoolElement"]=>
    bool(true)
}

echo is_bool($obj->BoolElement); // true

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

使用===

这比较了类型,所以它应该更严格地工作。