当我使用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'?
答案 0 :(得分:0)
PHP manual告诉你这是为什么。
布尔值TRUE值转换为字符串" 1"。布尔值FALSE转换为"" (空字符串)。这允许在布尔值和字符串值之间来回转换。
如果你想在日志中显示FALSE,你可以这样做:
Mage::log($true ? 'true value' : 'false value');