代码之家  ›  专栏  ›  技术社区  ›  rg88

输出一个带有fireph的数组

  •  2
  • rg88  · 技术社区  · 14 年前

    我正在Zend框架项目中使用FireHP。我可以输出单个变量的值:

    $logger->log('foo = '.$foo, Zend_Log::INFO);
    

    foo = "Ponies!"
    

    但是,如果$foo是一个数组,我只看到:

    foo = Array
    

    还有这个词 Array 不可点击、不可悬停或其他。

    2 回复  |  直到 14 年前
        1
  •  6
  •   deceze    14 年前

    这与FireHP没有太大关系,因为您将数组连接到字符串: 'foo = '.$foo which results in the string " Array " . 如果你愿意的话 $logger->log($foo) ,数组可能会自动展开(取决于logger类的智能程度,大多数都是这样做的)。

    如果需要手动展开数组,请使用 var_export($foo, true) .

        2
  •  0
  •   user997006    11 年前

    $arr_str = implode(',', $arr);
    $this->firephp->log($arr_str);
    

    FireHP只是一个记录器,跟踪输出不是它的重点