为什么用magento log调试,true属性显示1,false属性什么都没显示?

时间:2017-05-09 03:34:42

标签: magento debugging logging

当我使用magento log进行调试时,true属性显示1,false属性不显示,简单示例如下所示

$true = true;
$false = false;
Mage::log($true);
Mage::log($false);

日志显示:

2017-05-09T01:34:11+00:00 DEBUG (7): 1
2017-05-09T01:34:11+00:00 DEBUG (7): 

我想知道原因,为什么日志没有显示' true'并且' false'?

1 个答案:

答案 0 :(得分:0)

PHP manual告诉你这是为什么。

  

布尔值TRUE值转换为字符串" 1"。布尔值FALSE转换为"" (空字符串)。这允许在布尔值和字符串值之间来回转换。

如果你想在日志中显示FALSE,你可以这样做:

Mage::log($true ? 'true value' : 'false value');