首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用FirePHP输出数组

使用FirePHP输出数组
EN

Stack Overflow用户
提问于 2010-10-15 10:44:18
回答 2查看 1.2K关注 0票数 2

如何使用FirePHP输出数组?

我在Zend Framework项目中使用FirePHP。我可以使用以下命令输出各个变量的值:

代码语言:javascript
复制
$logger->log('foo = '.$foo, Zend_Log::INFO);

然后看到类似这样的内容:

代码语言:javascript
复制
foo = "Ponies!"

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

代码语言:javascript
复制
foo = Array

单词Array是不可点击或悬停的,或者其他任何东西。

我用谷歌搜索了一下,我的谷歌搜索没有返回任何关于如何用FirePHP输出数组中的值的信息。有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-15 11:01:09

它与FirePHP没有太多关系,因为您将数组连接到一个字符串:'foo = '.$foo。此时,PHP必须将数组转换为字符串which results in the string "Array"。如果只执行$logger->log($foo),数组可能会自动扩展(取决于记录器类的智能程度,大多数都是这样做的)。

如果需要手动扩展阵列,请使用var_export($foo, true)

票数 6
EN

Stack Overflow用户

发布于 2013-08-18 18:40:02

您可以使用内部函数,它提供了将数组连接到字符串的方式

代码语言:javascript
复制
$arr_str = implode(',', $arr);
$this->firephp->log($arr_str);

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3939120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档