如何使用FirePHP输出数组?
我在Zend Framework项目中使用FirePHP。我可以使用以下命令输出各个变量的值:
$logger->log('foo = '.$foo, Zend_Log::INFO);然后看到类似这样的内容:
foo = "Ponies!"但是,如果$foo是一个数组,我只能看到:
foo = Array单词Array是不可点击或悬停的,或者其他任何东西。
我用谷歌搜索了一下,我的谷歌搜索没有返回任何关于如何用FirePHP输出数组中的值的信息。有什么想法吗?
发布于 2010-10-15 11:01:09
它与FirePHP没有太多关系,因为您将数组连接到一个字符串:'foo = '.$foo。此时,PHP必须将数组转换为字符串which results in the string "Array"。如果只执行$logger->log($foo),数组可能会自动扩展(取决于记录器类的智能程度,大多数都是这样做的)。
如果需要手动扩展阵列,请使用var_export($foo, true)。
发布于 2013-08-18 18:40:02
您可以使用内部函数,它提供了将数组连接到字符串的方式
$arr_str = implode(',', $arr);
$this->firephp->log($arr_str);firephp只是一个记录器,它的跟踪输出不是它的重点
https://stackoverflow.com/questions/3939120
复制相似问题